首页AI 频道Skills 库MySQL 慢查询分析 Skill
研发

MySQL 慢查询分析 Skill

解析 MySQL 慢查询日志,把 SQL 模板化聚类,按总耗时、次数、平均耗时排序输出 TOP 清单,并标出扫描行数远大于返回行数的嫌疑语句。

2 个文件 1 次下载 2 次浏览 更新于 2026-10-30 15:50
返回Skills 列表
📁 MySQL 慢查询分析 Skill /
SKILL.md1 KB
scripts
slowlog_scan.py5.5 KB
所有文件均为纯文本展示,仅提供查看与打包下载,不在服务器上执行。
SKILL.md
--- name: slowlog-scan description: 解析 MySQL 慢查询日志,把 SQL 模板化聚类,按总耗时、次数、平均耗时排序输出 TOP 清单,并标出扫描行数远大于返回行数的嫌疑语句。 --- # MySQL 慢查询分析 Skill ## 触发条件 当数据库变慢、收到慢查询告警、或需要给出优化优先级时触发。 ## 执行步骤 1. 拿到慢查询日志文件,运行 python scripts/slowlog_scan.py slow.log -o slow_report.md。 2. 脚本把 SQL 里的字面量抹成占位符后聚类,统计每类的次数、总耗时、平均与最大耗时。 3. 先看总耗时 TOP 5,那是优化收益最大的地方。 4. 再看次数多但单条不慢的,通常意味着循环调用或缺缓存。 5. 涉及加索引与改表结构的动作一律先在开发库验证,不在生产直接执行。 ## 依赖 Python 3 标准库(re/argparse/pathlib/collections),不连数据库,只读日志文件。 ## 输出 一份 slow_report.md:SQL 模板排行表、每类样例语句、扫描行数异常的嫌疑清单。
纯文本预览 全站累计复制 0 次
ai-skill-1790786391-9e89d.zip 2 个文件 · 包含完整目录结构
下载完整压缩包 压缩包由服务器实时打包生成 · 文件内容与上方预览完全一致 · 仅文本,不含可执行二进制

使用说明

拿到慢日志直接跑,先看总耗时 TOP 清单再决定优化哪几条,索引变更别直接上生产。

每个 IP 仅可点赞一次 · 点赞后不可取消

评论 (0)

发表评论

0/300

暂无评论,来发表第一条评论吧!

便签
已输入:0/500字

    扫码访问工具