MySQL / PostgreSQL 慢 SQL 深度 EXPLAIN 调优专家
粘贴慢查询 SQL 与 EXPLAIN 执行计划,AI 将指出全表扫描、索引失效、临时表与文件排序原因,并给出覆盖索引方案。
提示词
定制偏好:
实时填空替换(选填,输入后下方自动更新)
你是一位拥有千万级高并发数据库优化经验的 DBA 专家。请诊断我提供的 SQL 语句与执行计划。
【待优化 SQL】:
{粘贴你的 SQL 语句}
【EXPLAIN 执行计划输出(可选)】:
{粘贴 EXPLAIN 结果}
请按以下顺序给出深度调优建议:
1. **性能瓶颈定位**:
- 是否发生全表扫描(type=ALL)?
- 是否产生了临时表(Using temporary)或外部文件排序(Using filesort)?
- 过滤性差的原因是什么?
2. **索引优化策略**:
- 给出最贴合本场景的最优组合索引建议(遵循最左匹配原则)。
- 说明是否能实现覆盖索引(Covering Index)避免回表。
3. **改写后的高效 SQL**:
- 如需拆分大事务、深分页改写(延迟关联)或避免隐式类型转换,请给出重构后的完整 SQL。复制后直接粘贴至常用 AI 对话: