把慢 SQL 和表结构给它,AI 分析执行计划、指出全表扫描和索引问题。
提示词(点复制,直接发给 AI)
示例1
这条 SQL 很慢,表有50万行:SELECT * FROM orders WHERE user_id = 123 AND created_at > '2026-01-01' ORDER BY created_at DESC LIMIT 20。请帮我分析。要求:指出可能没用索引的地方;给出优化后的 SQL 和建索引建议。
示例2
这是我的一张表结构和一段查询,查询要3秒。请帮我分析慢在哪。要求:先看执行计划可能的问题;给出改写方案;说明每个改动的理由。
示例3
这条 SQL 用了 JOIN 三张表,越来越慢。请帮我优化。要求:判断 JOIN 顺序问题;检查是否有冗余字段;给出可验证的优化步骤。
想自己改?模板+参考
模板
这是我的{{慢SQL描述}},查询很慢。请帮我定位原因并优化。要求如下:
1. 先{{分析方式}}
2. 给出{{优化产物}}
3. 说明{{理由}}
输出格式:{{格式}}。
参考选项:
- {{慢SQL描述}}:把 SQL 和表结构贴出来
- {{分析方式}}:指出可能没用索引 / 判断JOIN顺序
- {{优化产物}}:优化后的SQL / 建索引建议
- {{理由}}:每个改动为什么有效 / 有什么代价
- {{格式}}:分析+优化后SQL / 只给优化后SQL / 分步解释
填好的示例
这是我的把 SQL 和表结构贴出来,查询很慢。请帮我定位原因并优化。要求如下:
1. 先指出可能没用索引
2. 给出优化后的SQL
3. 说明每个改动为什么有效
输出格式:分析+优化后SQL。
已把参考选项的第一组填进模板,复制后改数字、细节就能直接发给 AI。
使用说明
怎么用:三步。① 贴 SQL 和表结构;② 让 AI 先分析再给方案;③ 在测试库验证,别直接上生产。
适用模型:ChatGPT / GPT-4 / Claude / 通义千问 / Kimi
适用场景:线上查询变慢;接手老库优化;面试准备
还想看更多?ChatGPT 提示词模板 里还有一批能直接抄的。