本文主要介绍如何查看MySQL是否开启慢查询日志文件。
show variables like 'log_slow_queries';系统显示类似如下。
+------------------+-------+ |Variable_name |Value| +------------------+-------+ | log_slow_queries | ON | +------------------+-------+ 1 row inset(0.00 sec)
show variables like 'long_query_time';系统显示类似如下。
+-----------------+-------+ | Variable_name | Value | +-----------------+-------+ | long_query_time | 1 | +-----------------+-------+ 1 row in set (0.00 sec)
注意:此处Value=1,单位为秒。
[mysqld]
log="C:/temp/mysql.log" #日志文件存放目录
log_slow_queries="C:/temp/mysql_slow.log" #记录执行时间长的 SQL 日志目录
long_query_time=1 #多长时间算是执行时间长,单位为秒
说明:Linux系统中这些配置项默认是存在的,如果前面有注释符 #,可以去掉注释之后保存退出,重启MySQL即可。