MySql慢查询日志
一、开启慢查询日志
-- 查看慢查询日志是否开启 SHOW VARIABLES like 'slow_query_log%'; -- 开启慢查询日志 0关闭 1开启 SET GLOBAL slow_query_log=1; -- 查看慢查询的超时时间,默认是10秒 SHOW VARIABLES like 'long_query_time%';
-- 修改慢日志记录SQL的最低阈值时间
set GLOBAL long_query_time=4;
慢查询日志文件一般存放在 /var/lib/mysql/localhost-slow.log 目录下,该日志文件里面会自动打印执行超时的sql语句,方便用户定位问题
二、定位低效率执行SQL
SHOW PROCESSLIST;