Skip to main content
优化详情页展示优化任务的推荐结果,分「优化摘要」与「优化详情」两层。这些结果从不同角度描述同一条 SQL,应结合阅读,而不是分别机械采用。

目标

从优化摘要进入每条 SQL 的详情,阅读重写、审查、索引推荐和性能验证结果,并对比优化前后的 SQL 与执行计划。

准备工作

已有一个可以打开结果的已完成优化任务。

优化摘要

摘要汇总本次任务的整体情况,包括:
  • 执行的 SQL 数量;
  • 重写优化的数量;
  • SQL 审查违规的数量;
  • 推荐索引的数量;
  • 每条 SQL 的优化概览。

优化详情

对每条 SQL,详情页展示它的优化方式与收益,包含以下区块:
优化结果:索引推荐与性能提升

优化结果页:上半部为任务摘要,下半部为每条 SQL 的详情

阅读顺序

1

确认分析上下文

检查数据库类型、版本、Schema、工作空间和 SQL 是否正确。
2

确认解析完整性

查看 SQL 和对象是否全部识别,是否存在跳过或部分失败。
3

先处理高风险问题

优先查看阻断、严重以及可能影响数据安全和稳定性的审查问题。
4

评估重写建议

比较原始 SQL 与重写 SQL,阅读规则依据和适用条件。
5

评估索引建议

检查推荐索引、现有索引、写入成本和适用查询范围。
6

查看验证证据

对比执行计划、预估代价或实测指标,判断建议是否带来实际收益。

对比 SQL 与执行计划

  • 对比 SQL:点击优化页右上方的「对比 SQL」按钮,展示重写前后的 SQL 文本变化。
  • 对比执行计划:点击「对比执行计划」按钮,展示优化前后的执行计划。
规则未触发不代表 SQL 没有性能问题;审查规范与优化建议解决的问题并不完全相同。预估代价和性能收益是决策依据,不是自动发布指令。

预期结果

可以看到优化摘要,以及每条 SQL 的重写、规则审查、索引推荐、索引分析和性能验证详情。

验证

按阅读顺序确认上下文与解析完整性,并点击「对比 SQL」「对比执行计划」查看优化前后的差异。

下一步

评估与落地建议