MySQL慢查询优化
小于 1 分钟
MySQL慢查询优化
优化原则
- 最左前缀匹配原则
- 选择区分度高的列作为索引
- 索引列不参与计算
- 尽量扩展索引
排查慢查询过程
找到耗时较长的SQL语句
使用explain语句解析SQL执行计划
排查执行计划中是否有全表扫描的情况
排查执行计划中扫描行数较多的查询语句
制定方案优化SQL
如果实在无法优化, 看看是否折中的方案实现业务
找到耗时较长的SQL语句
使用explain语句解析SQL执行计划
排查执行计划中是否有全表扫描的情况
排查执行计划中扫描行数较多的查询语句
制定方案优化SQL
如果实在无法优化, 看看是否折中的方案实现业务