Agent 创收指南免费公开资源
中文 EN العربية

返回目录 / Agent 工作流

用执行计划优化慢SQL并验证成本

以分析器、改写器和验证器处理慢查询,比较计划与成本估算后交付可审阅SQL。

目标

在SQLite仓库模拟环境中给出性能更好的等价查询和验证依据。

步骤

  1. 把慢SQL和预期结果字段提供给Analyzer Agent,先获取查询计划。 [src10-strands-rewrite-slow-sql-with-execution-plan-validation]
  2. 让Rewriter Agent提出改写,再用get_query_execution_plan与validate_query_cost比较原始和候选查询。 [src10-strands-rewrite-slow-sql-with-execution-plan-validation]
  3. 仅保留结果字段/行集一致且验证器确认更优的候选,并附原SQL、改写SQL和计划差异。 [src10-strands-rewrite-slow-sql-with-execution-plan-validation]

验证方式

在同一SQLite样本上确认原查询与改写查询结果一致,并保存计划/成本验证输出。

故障处理

若结果行不一致,拒绝候选并检查连接或过滤条件;若成本验证失败,回到Analyzer的计划瓶颈而非仅改格式。

权限边界

前置条件

权限边界

限制

成本分数是SQLite模拟查询的比较指标,不等于真实Redshift/Athena费用。

固定上游来源

https://github.com/strands-agents/samples/blob/bd46f959844424a9544133e1263c8eae61e7fe9b/python/04-industry-use-cases/software-engineering/data-warehouse-optimizer/README.md

仓库
strands-agents/samples
文件路径
python/04-industry-use-cases/software-engineering/data-warehouse-optimizer/README.md
固定提交
bd46f959844424a9544133e1263c8eae61e7fe9b
来源检查
2026-10-14 · 已按固定上游来源核对

仓库指标

以下数字属于上游仓库整体,不代表单个 Skill 或指南的点赞/热度。

Stars
未取得
Forks
未取得
观测时间
未取得

尚未取得指标快照。

许可证: Apache-2.0

主主题

让编码 Agent 从理解上下文走到验证修改

相关资源