MySQL性能优化之慢查询定位

上一篇 <<<MySQL执行计划示例解读
下一篇 >>>MySQL性能优化之表设计优化


开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。
先捕获低效SQL→慢查询优化方案→慢查询优化原则

配置查询:
show variables like '%query%';

参数说明:
slow_query_log 默认是off关闭的,使用时,需要改为on 打开      
slow_query_log_file 记录的是慢日志的记录文件
long_query_time 默认是10S,每次执行的sql达到这个时长,就会被记录

慢查询时间设置:
set global long_query_time = 1 修改慢查询时间1s
set global slow_query_log ='ON' #开启慢查询

tips:
a、修改慢查询时间后,记得需要重新连接才可以生效
b、慢查询的记录会有延迟


推荐阅读:
<<<MySQL执行计划示例解读
<<<MySQL性能优化之表设计优化
<<<MySQL性能优化之常用SQL语句优化
<<<MySQL性能优化之索引调优实战
<<<MySQL性能优化之分页查询优化
<<<MySQL性能优化之关联查询优化
<<<MySQL性能优化之in、exists优化
<<<order by中的单路和双路排序算法原理
<<<MySQL如何性能优化面试题完美解答

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容