开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过日志定位分析性能的瓶颈。
一般默认慢查询日志是关闭的。
查询满查询日志状态信息可以进入mysql后使用如下命令查看
mysql> show variables
like
'slow_query%'
; 查询是否开启慢查询日志 及日志文件所在等等 OFF为未开启。
mysql> show variables
like
'long%'
; 查询超时时间
linux 下 修改 /etc/my.cnf 配置文件
slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow_query.log
long_query_time = 5
最后重启mysqld 即可
注意linux文件权限问题