SuperAPI AI 工具集

query-optimize

数据与分析

查看项目

更新于 10-16 06:46

技能介绍

用途:分析 SQL 查询的性能问题,给出具体优化建议,包括重写后的 SQL。

主要能力:

  • 通过 altimate_core_rewrite(verify_equivalence: true)提出重写并验证重写结果与原查询等价,结果分为已验证等价(可安全应用)和未验证(需人工复核)两类。
  • 通过 sql_analyze 输出完整反模式明细与建议,如 SELECT *、UNION 等。
  • 若连接数据仓库,通过 sql_explain 获取执行计划,关注全表扫描、大表排序、低效连接策略、缺失分区裁剪;并可先用 schema_inspect 获取表结构上下文(如展开 SELECT *),再用 warehouse_list 检查连接。

使用方式:以 SQL 或文件路径调用,例如: /query-optimize SELECT * FROM users ORDER BY name /query-optimize models/staging/stg_orders.sql /query-optimize(优化对话中最近讨论的 SQL) 默认识方言为 snowflake,用户可指定 postgres、bigquery、duckdb 等。

输出:结构化 Query Optimization Report,含影响等级、优化后 SQL 与反模式详情;无问题时会说明原因。

限制:无 schema 时所有重写均为未验证,需提供 schema 或仓库连接才能验证;未验证重写不应直接应用。资料未提供价格、安装命令与平台信息。