痛点:为什么你的 SQL 突然变慢了?
线上 MySQL 跑了半年没事,某天运维群突然炸了——接口超时、连接池打满、用户疯狂反馈"页面转圈"。一查监控,MySQL CPU 飙到 90%,活跃连接数暴涨。
这种场景几乎每个中高级运维/DBA 都经历过。问题往往不是 MySQL 本身挂了,而是某几条 SQL 因为数据量增长、索引失效或执行计划突变,从毫秒级退化到秒级,像滚雪球一样拖垮整个库。
本文给出一套从发现 → 定位 → 分析 → 优化 → 验证的完整排查链路,所有命令在 MySQL 5.7 / 8.0 上均可直接执行。
方案:5 步闭环排查慢查询
核心思路:先看慢日志锁定目标 SQL ...