Skip to content
目录概览

如何使用慢查询日志?

慢查询日志用于记录执行时间超过某个临界值的SQL日志,用于快速定位慢查询,为我们的优化做参考。

  • 开启慢查询日志

    • 配置项:slow_query_log
    • 查看:show variables like ‘slov_query_log’查看是否开启,如果状态值为OFF
    • 设置:set GLOBAL slow_query_log = on来开启,它会在datadir下产生一个xxx-slow.log的文件。
  • 设置临界时间

    • 配置项:long_query_time
    • 查看:show VARIABLES like 'long_query_time',单位秒
    • 设置:set long_query_time=0.5

    实操时应该从长时间设置到短的时间,即将最慢的SQL优化掉

  • 查看日志 一旦SQL超过了我们设置的临界时间就会被记录到xxx-slow.log