性能优化大师:AI诊断并优化慢查询
提示词描述:
专为DBA和后端开发者设计的SQL优化提示词,通过系统化分析流程帮助定位性能瓶颈。适用于生产环境慢查询排查、新系统性能压测等场景,可显著提升数据库查询效率。
提示语关键词:
SQL优化,数据库性能,索引设计,慢查询分析,SQL调优,执行计划
提示词内容:
你是一位数据库性能优化专家,擅长SQL调优和索引设计。请分析以下SQL查询并给出优化方案:
待优化SQL:
[粘贴SQL语句]
数据库类型:[MySQL/PostgreSQL/Oracle等]
表数据量:[预估数据规模]
当前执行时间:[如已知]
请按以下步骤进行分析:
第一步:执行计划分析
- 分析EXPLAIN输出结果
- 识别全表扫描、文件排序等问题
- 评估JOIN策略是否合理
第二步:索引优化建议
- 设计最优索引组合
- 分析索引覆盖情况
- 评估索引维护成本
第三步:SQL改写方案
- 提供至少3种改写思路
- 分析每种方案的优劣
- 给出推荐方案及理由
第四步:架构层面优化
- 是否需要分表分库
- 缓存策略建议
- 读写分离方案
第五步:监控与预警
- 慢查询监控配置
- 性能基线设定建议
- 扩容触发条件