-- 查看慢查询日志是否开启
SHOW VARIABLES LIKE 'slow_query_log';
-- 如果 slow_query_log 的值为 OFF,表示慢查询日志未开启。需要通过以下命令开启:
SET GLOBAL slow_query_log = 'ON';
-- 查看慢查询日志文件路径
SHOW VARIABLES LIKE 'slow_query_log_file';
-- 设置慢查询的时间阈值(超过这个时间的 SQL 会被记录为慢查询)
SET GLOBAL long_query_time = 1; -- 单位是秒,这里设置为1秒
-- 查看当前的慢查询日志内容
-- 注意:MySQL 本身没有直接提供查看慢查询日志的命令,通常需要通过外部工具或者直接读取日志文件来查看。
-- 可以使用以下命令将慢查询日志导入到一个临时表中进行查看:
CREATE TEMPORARY TABLE slow_log_table
SELECT * FROM mysql.slow_log;
-- 或者直接读取日志文件(假设日志文件路径为 /var/lib/mysql/slow-query.log)
-- 使用 Linux 命令行工具查看:
-- tail -f /var/lib/mysql/slow-query.log
SHOW VARIABLES LIKE 'slow_query_log';
可以查看慢查询日志是否已经开启。SET GLOBAL slow_query_log = 'ON';
来开启。SHOW VARIABLES LIKE 'slow_query_log_file';
可以查看慢查询日志文件的具体路径。SET GLOBAL long_query_time = 1;
设置超过多少秒的 SQL 会被记录为慢查询,默认是 10 秒。tail
来实时查看日志文件。上一篇:mysql整数类型
下一篇:mysql load
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站