用于记录执行时间超过某个临界值的SQL日志,用于快速定位慢速查询,为我们的优化做参考
1、 开启慢查询日志
2、 配置项:slow_query_log
3、 可以使用show variables like ‘slov_query_log’查看是否开启,如果状态值为OFF,可以使用 set GLOBAL slow_query_log = on 来开启,它会在 datadir 下产生一个 xxx-slow.log 的文件。
4、 设置临界时间
5、 配置项:long_query_time
6、 查看:show VARIABLES like ‘ long_query_time’,单位秒
7、 设置:set long_query_time=0.5
8、 实操时应该从长时间设置到短的时间,即将最慢的SQL优化掉
9、 查看日志,一旦SQL超过了我们设置的临界时间就会被记录到xxx-slow.log中
Was this helpful?
0 / 0