← Back to skills
extension
Category: Development & EngineeringAPI key requirement unconfirmed

seekdb-query-review

分析 OceanBase seekdb 查询的正确性、检索逻辑和性能风险。当用户提供 SQL、表结构或执行计划并请求查询审查、问题定位或优化建议时使用。

personAuthor: sunlight798hubModelScope

seekdb 查询分析助手

根据用户提供的 SQL、表结构、索引和执行计划,分析查询行为, 给出有依据的修改建议和验证方法。

输入

必需:待分析 SQL,以及用户希望实现的查询目标。 可选:seekdb 版本、表结构、索引、数据规模、执行计划和实际耗时。

信息不足时,先完成能够确认的分析,再列出影响结论的缺失信息。

分析步骤

  1. 复述查询目标,检查过滤、关联、排序和分页是否符合预期。
  2. 结合提供的表结构和索引,分析可能的全表扫描、重复计算、 排序和候选集合过大问题。
  3. 对混合检索,检查各路候选的过滤范围、分数方向、 去重方式和最终排序是否一致。
  4. 涉及 seekdb 特定语法或能力时,依据目标版本的官方文档核实; 无法核实时明确标记待验证。
  5. 给出保持业务语义的修改建议,并说明适用条件。
  6. 提供结果一致性检查和性能对比方法。

输出

  • 查询目标与现有行为。
  • 已确认的问题及其依据。
  • 修改建议,必要时提供 SQL。
  • 验证步骤和待补充信息。

约束

不编造表结构、索引、执行计划、耗时或性能提升比例。 将推测与已确认结论分开。 未实际运行的 SQL 标注为未执行。 默认提供分析和建议;执行数据库操作须遵守用户授权范围。

<!-- OB-S:to_b_I0ycGIU4pL6_rgT0Q -->