码迷,mamicode.com
首页 > 其他好文 > 详细

性能优化个人认识小结

时间:2015-03-05 12:43:56      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:

     设计一个系统的时候,要考虑到各个方面的性能。只有在各个环节做好性能 优化,最终才能搭建一个性能良好的系统。

     先只单说数据库性能优化。我用到的数据库就是MySQL,就谈MySQL性能优化。

     拿到一个系统设计需求,在数据库设计方面,首先考虑的问题是数据量有多少,是否需要分库分表。分库,由于数据量太大,一个数据库服务器容不下,就需要部署在不同的数据库服务器上了。

     分表:单表的数据量太大的时候,查询性能会降低,此时考虑分表。我在工作中碰到这样的设计的时候,一般维持单表的数据量在百万级别,不宜过高。这里的分表指的是横向分表,一般按照id取模分表。至于纵向分表,是由于表的列数太多,要纵向分表。表列太多这种问题,在设计具体表的时候就应该杜绝,不要后期再去分表。纵向分表在表设计的时候详谈。

     大的方面定下来后,接下来考虑的是表的具体设计。首先设计表的时候,避免过多的列,这样就可以避免纵向分表了。

性能优化个人认识小结

标签:

原文地址:http://www.cnblogs.com/taijun/p/4315449.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!