MySQL 慢日志分析

上传 MySQL 慢查询日志,自动按 SQL 形状聚合出 Top N 慢查询,给出执行次数、平均耗时、扫描行数、扫描效率与索引建议。浏览器本地解析,日志不上传。

关于「MySQL 慢日志分析」

把 MySQL 慢查询日志(slow query log)拖进来,自动解析每条慢查询的执行时间、锁等待、扫描行数与返回行数,并把「同一条 SQL 只是参数不同」的查询归并成一类,按出现次数排出 Top N。除了常规指标,还会算扫描效率(返回行数 ÷ 扫描行数)——扫描两百万行只返回三行,几乎可以确定是缺索引。支持多个日志文件合并统计,结果可导出 Markdown 报告。12MB 日志约 1 秒出结果,全程在浏览器本地运行。

常见问题

支持哪些版本的慢日志?

MySQL 5.7 与 8.0 的标准 slow query log,即包含 # Query_time、Rows_examined 等注释行的格式。

日志会上传到服务器吗?

不会。本站没有后端,解析在浏览器的 Web Worker 里完成,可以按 F12 打开 Network 面板自行确认没有任何外发请求。

为什么两条不同的 SQL 被归成了一类?

聚合时会把字面量、数字、IN 列表统一替换为占位符,只保留查询形状。这样才能看出哪一类查询最费资源。