1. 启用慢查询日志
MySQL提供了慢查询日志(Slow Query Log),用于记录执行时间超过指定阈值的SQL语句。
(1)查看慢查询日志是否启用
SHOW VARIABLES LIKE 'slow_query_log';
SHOW VARIABLES LIKE 'long_query_time';
SHOW VARIABLES LIKE 'log_output';
slow_query_log
:是否开启慢查询日志(ON表示开启,OFF表示关闭)。long_query_time
:SQL执行时间超过该值(单位:秒)的语句将被记录(默认值10秒)。log_output
:日志输出方式(TABLE 或 FILE)。
(2)开启慢查询日志
SET GLOBAL slow_query_log = ON;