SuperAPI AI 工具集

sql-pro

数据与分析

查看项目

更新于 10-16 09:31

技能介绍

用途:帮助定位慢查询原因、编写复杂 SQL、设计数据库表结构与索引,并排查性能瓶颈。

主要能力:按架构分析、设计、优化、验证、文档五步工作流推进;使用 CTE、窗口函数和合适的连接改写为基于集合的操作;通过执行计划分析补充覆盖索引、消除全表扫描、刷新统计信息。内置参考资料涵盖查询模式、窗口函数、优化、数据库设计、方言差异(PostgreSQL/MySQL/SQL Server)。

使用方式:需要时按上下文加载对应参考文档;优化前先查看执行计划,用 EXPLAIN ANALYZE(PostgreSQL 可加 BUFFERS、FORMAT TEXT)核对实际行数与预估行数、缓存命中与读取情况;验收标准为不对大表做顺序扫描,若未达亚 100 毫秒目标则继续调整索引或重写查询。产出通常包含带注释的优化查询、索引及理由、执行计划分析、前后性能指标与平台相关说明。

约束:避免在生产查询使用 SELECT *;存在检查用 EXISTS 而非 COUNT;显式处理 NULL;按数据量与基数决策;面向特定方言时不要忽略平台专属优化。AIX 技能包约定生成文件写入 .aix/ 目录,需先执行 mkdir -p .aix,默认可被覆盖,除非明确要求否则不写入项目根目录。

限制:资料未说明安装方式、收费情况与具体支持的数据库完整清单。