- 首先排除缓存干扰
- 对慢sql语句执行explain(主要注意字段key,type,extra,ref,table)
- 查看行数对不对(索引也不一定就是走最优的,是可能走错的:可能是采样错误,区分度不高,需要回表)解决办法:analyze table tablename重新统计,force index强制走正确的索引
- 是否符合最左匹配原则
- 索引下推
- 唯一索引普通索引选择难题
- 查询的时候是否flush
- 是否被加锁阻塞
mysql调优思路
原文:https://www.cnblogs.com/mengziyang/p/14591356.html