您的位置:首页 > 数据库 > MySQL

mysql优化步骤

2017-08-24 10:26 218 查看
1 优化schema、sql+索引

2加缓存,memcached,redis,且尽量让内存大于数据. ;

3做主从复制或主主复制,读写分离,可以在应用层做,效率高,也可以用三方工具,第三方工具推荐360的atlas

4适合做表分区的话,进行表分区处理(表分区有些坑,这边先不多说)

5做垂直拆分,其实就是根据你模块的耦合度,将一个大的系统分为多个小的系统,也就是分布式系统

6水平切分,针对数据量大的表,这一步最麻烦,最能考验技术水平,要选择一个合理的sharding key,为了有好的查询效率,表结构也要改动,做一定的冗余,应用也要改,sql中尽量带sharding key,将数据定位到限定的表上去查,而不是扫描全部的表;

由知乎整理:https://www.zhihu.com/question/19719997
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql 优化