-- 查看慢查询日志是否开启
SHOW VARIABLES LIKE 'slow_query_log';
-- 如果慢查询日志已开启,可以通过以下命令查看慢查询日志文件的位置
SHOW VARIABLES LIKE 'slow_query_log_file';
-- 通过命令行工具查看慢查询日志文件内容
-- 假设慢查询日志文件路径为 /var/lib/mysql/slow.log
-- 使用如下命令查看慢查询日志文件内容
cat /var/lib/mysql/slow.log
-- 或者使用 MySQL 自带的工具 mysqldumpslow 分析慢查询日志
mysqldumpslow /var/lib/mysql/slow.log
-- 如果想在 MySQL 中实时查看慢查询,可以使用 performance_schema
-- 首先确保 performance_schema 已启用
SHOW VARIABLES LIKE 'performance_schema';
-- 然后可以查询 performance_schema 数据库中的 events_statements_history_long 表来查看慢查询
SELECT * FROM performance_schema.events_statements_history_long WHERE TIMER_WAIT > 1000000000;
SHOW VARIABLES LIKE 'slow_query_log';
可以查看慢查询日志是否已经开启。SHOW VARIABLES LIKE 'slow_query_log_file';
获取日志文件的路径。cat
或 less
查看慢查询日志文件的内容。mysqldumpslow
工具可以帮助分析慢查询日志,提供更友好的输出格式。performance_schema
,可以通过查询 events_statements_history_long
表来实时查看慢查询。上一篇:查看mysql字符集
下一篇:mysql表添加字段
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站