对于执行时间较长的sql语句,mysql会对其进行记录。

如果你在my.cnf中配置了如下就是开启。

[mysqld]

slow_query_log

slow quere log的开关,当值为1的时候说明开启慢查询。


log_slow_queries= /xxx/xxx/xxx.log

指定日志文件存放位置,参数不存在则为空,系统会给一个缺省的文件host_name-slow.log


long_query_time = 2

定义执行多少的sql进行记录,这里为2s

格式如下

执行时的时间,执行用的时间,锁表时间等


wKiom1WjLWzA2X8TAAEkcckv4Cs278.jpg