执行sql语句:
-- 这条命令用于查询与slow_query相关的所有MySQL系统变量。其中,最常用的是slow_query_log,它决定了慢查询日志是否开启, 这里的 slow_query% 可以确保获取所有以slow_query开头的变量,方便了解更多相关设置。
show VARIABLES LIKE "slow_query%";
-- 查询long_query_time变量的值。这个变量定义了慢查询的阈值,即一个查询如果执行时间超过了这个时间(以秒为单位),那么它就会被记录到慢查询日志中。
show VARIABLES like "long_query_time";
-- 对所有数据库和所有连接开启慢查询日志。意味着从现在开始,所有满足long_query_time阈值的查询都会被记录到慢查询日志中
set GLOBAL slow_query_log = "on";
-- 用于设置慢查询的阈值为1秒。意味着任何执行时间超过1秒的查询都将被视为慢查询,并会被记录到慢查询日志中。
set GLOBAL long_query_time = 1;
注意在设置完 慢查询的阈值 "long_query_time" 之后, 可能需要重新打开会话才能生效