慢查询
慢查询是指执行时间超过指定阈值的SQL语句。在MySQL中,默认情况下执行时间超过10秒的查询会被认为是慢查询,但这个阈值可以根据需要进行调整。
慢查询日志配置
-- 查看当前慢查询配置
SHOW VARIABLES LIKE 'slow_query%';
SHOW VARIABLES LIKE 'long_query_time';
-- 开启慢查询日志(临时生效,重启后失效)
SET GLOBAL slow_query_log = 'ON';
SET GLOBAL long_query_time = 2; -- 设置慢查询阈值为2秒
SET GLOBAL slow_query_log_file = '/var/log/mysql/mysql-slow.log';