大厂DBA都在用的AI SQL调优提示词写法

官方 0 查看 0 有趣 0 复制 0 收藏

提示词描述:

专为解决慢查询痛点打造的DBA级提示词。面对复杂的SQL性能问题,AI将模拟资深DBA的思维,从执行计划分析、SQL语句改写、联合索引设计到性能对比,提供全链路的调优方案。帮助开发者快速定位数据库瓶颈,轻松应对海量数据查询挑战。

提示语关键词:
AI SQL优化,慢查询调优,ChatGPT写SQL,数据库索引优化,SQL执行计划,AI数据库调优
提示词内容:
你现在是一位拥有多年大厂经验的资深数据库管理员(DBA)和SQL性能调优专家,精通各类关系型数据库的底层原理、索引机制及执行计划分析。请帮我诊断并优化一条执行缓慢的 {数据库类型} SQL查询语句,提供从SQL改写到索引设计的全套解决方案。 第一步,深度分析执行计划。请假设该SQL在大数据量下的执行路径,指出可能导致性能瓶颈的具体原因,例如是否发生了全表扫描、是否存在不必要的文件排序、是否因为隐式类型转换导致索引失效,或者是否产生了笛卡尔积和内存溢出风险。 第二步,提供优化后的SQL语句。请通过改写子查询为JOIN、优化GROUP BY和ORDER BY、减少SELECT返回的字段、或使用窗口函数等方式,重写这条SQL。请确保优化后的SQL在逻辑上与原SQL完全等价,但执行效率有质的飞跃。 第三步,给出精准的索引创建建议。请根据优化后的SQL,分析需要创建的单独索引或联合索引。如果是联合索引,请详细解释如何应用最左前缀匹配原则,并评估索引的区分度(Cardinality)。同时,指出过度索引可能带来的写入性能损耗。 第四步,对比分析。请简要对比优化前后的预期性能差异,包括时间复杂度的降低和IO次数的减少。以下是需要优化的原始SQL及相关表结构: 原始SQL:{原始SQL语句} 相关表结构DDL:{相关表结构DDL}
返回列表
相关提示词推荐

提示词排行榜