通过工作和平时的学习,自己从大的方面总结了一下针对MySQL可以从哪几方面进行优化:
① 在存储层上进行优化(包括存储引擎、列类型、范式规范等方面);
② 在设计层进行优化(包括缓存:memcache、redis,给列字段建立索引,分区分表方面);
③ 在架构层进行优化(主要就是读写复制,主从分离,即搞一个集群服务器);
④ 在SQL语句层上进行优化(选用更合适的SQL语句进行增删改查,可以用explain执行计划检验一下选用的sql语句是否合适,一般最低级别为range,const为基本达到的最高级别,system为顶级级别,而有些SQL语句只能达到index,那么需要其他手段进行优化);
原文:http://www.cnblogs.com/rekafei/p/6442120.html