MySQL调优
MySQL调优
重点
首先观察慢SQL,利用explain分析查询语句的执行计划
- 合理利用索引,利用联合索引进行覆盖索引的优化,避免回表查询,减少一次查询和随机IO
- 避免 select *
- 避免在SQL中进行函数计算等操作
- 避免使用%LIKE,导致全表扫描
- 注意联合索引最左匹配原则
- 不要对五索引字段进行排序操作
- 连表查询注意不同字段的字符集是否一致,避免字符集转换导致的全表扫描
慢SQL
MYSQL自带日志记录,默认关闭
通过set global slow_query_log='ON';即可开启
通过set global long_query_time=1;设置慢查询时间,默认10s(当前1秒)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 花海!
