首页/数据/数据库速查/慢日志阅读与 mysqldumpslow
本包目录(495 条)
MySQL 基础与连接36 条SQL 语法52 条用户与权限21 条备份与恢复56 条主从复制与高可用53 条
性能与调优57 条
Redis 命令96 条Redis 运维与场景124 条

慢日志阅读与 mysqldumpslow

慢日志是文本流:每条含 Query_time/Lock_time/Rows_sent/Rows_examined 与 SQL;mysqldumpslow 按耗时/次数聚合是官方自带的入门分析器。

数据库速查数据更新于 2026-10-12

阅读与聚合

阅读与聚合
tail -200 /var/log/mysql/slow.log
# 按总耗时 Top10
mysqldumpslow -s t -t 10 /var/log/mysql/slow.log
# 按出现次数 Top10
mysqldumpslow -s c -t 10 /var/log/mysql/slow.log
# 只看含 SELECT 的
mysqldumpslow -s t -g "SELECT" /var/log/mysql/slow.log | head -60
关键字段Query_time(执行)/ Lock_time(等锁)/ Rows_examined(扫描行数)
观察点扫描行数 >> 返回行数 = 索引问题
聚合mysqldumpslow -s t/c/at(平均)
Rows_examined 巨大而 Query_time 不大:可能是高频轻查询批量扫描,同样要治理。

易错点

  • 只看单条最慢:漏掉「不快但每天跑百万次」的累计大户
  • 慢日志里的 SQL 是占位符替换前的原文,敏感参数注意脱敏

数据来源与参考

  • MySQL 8.0 Reference Manual: mysqldumpslow

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌