个人根据工作总结的,希望各位多多指点:

  1. 用expalin分析sql语句执行计划

  2. 用profile set profile=1 定位show cpu,io for query id(sql的编号)sql的瓶颈在那

  3. 开始优化 

  4. 大部分的sql优化是由于开发人员不懂索引原理,导致索引乱建

  5. 优化sql语句要在适当场景 如:select count(*) from user;  select count(id) from user; 不一定谁好谁不好,取决于你的存储引擎还有场景