首页/AI 提示词库/编程开发/SQL 查询生成与优化

SQL 查询生成与优化

⌨ 编程开发 适配:通用(GPT / Claude / 通义 / DeepSeek)难度:进阶 3 个变量一键复制
使用说明

按表结构写查询,附执行计划分析思路与索引建议,避免全表扫描。

取数分析、报表开发、慢查询优化。

提示词模板未填写变量以红色标出
请根据表结构写一条 SQL。

【表结构】{{表结构}}
【查询需求】{{查询需求}}
【数据库类型】{{数据库类型}}

要求:
1. 先确认需求口径:时间范围是否含边界、金额是否去重、是否需要排除测试单。
2. 给出 SQL,字段命名清晰,复杂逻辑加注释说明。
3. 说明该查询的预期执行路径(走哪个索引、是否可能全表扫描)。
4. 给出 2 个优化建议:索引怎么加、SQL 怎么写能减少回表或临时表。
5. 提供一版「先小范围验证」的 SQL(加 LIMIT 或限定单日),方便核对结果。
6. 不臆造不存在的字段或函数;不确定的语法标注「需按版本确认」。
填变量变量会自动替换进上方模板,可随时复制
已填 0 / 3
使用步骤
  1. 表结构务必贴全(字段类型 + 索引),否则优化建议是空的。
  2. 先用小范围 SQL 验证口径,再跑全量。
  3. 拿 EXPLAIN 结果回贴,让它针对性优化。
口径先于 SQL
同一条 SQL 换一种口径,结果差一倍。
索引不是越多越好
写多读少的表加索引要谨慎。
常见问题
能直接在生产库跑吗?

不能。先在只读从库或小范围验证,确认口径与性能后再上。

支持窗口函数吗?

说明数据库版本,8.0 与 5.7 的写法差别很大。