SuperAPI AI 工具集

sql-optimization

数据与分析

查看项目

更新于 10-16 00:22

技能介绍

该技能是 AIX skill pack 中的 SQL 性能优化助手,用于对选中的 SQL(未选择时针对整个项目)进行通用性能分析。它跨 MySQL、PostgreSQL、SQL Server、Oracle 等数据库工作,重点是通用的 SQL 优化手法。

主要能力包括:查询性能分析(将 YEAR(created_at)=2024、IN 子查询等低效写法改写为范围条件加 JOIN);索引策略优化(复合索引列顺序、覆盖索引、部分索引,并给出所需索引示例);子查询与窗口函数改写;JOIN 顺序与过滤优化;分页优化(用游标分页替代大 OFFSET);聚合优化(条件聚合合并多次 COUNT);以及 SELECT *、WHERE 中使用函数、复杂 OR、逐行插入等反模式的识别与改写。

使用方式:调用别名 aix-sql-optimization 触发技能;生成产物写入 .aix/ 目录,写文件前先执行 mkdir -p .aix,且 .aix/ 中生成文件默认可能被覆盖;除非明确要求,不要写入项目根目录。

适用场景与限制:适合数据库无关的查询调优、索引设计与性能巡检;资料未提供具体收费、价格、平台支持范围或效果数据。优化建议需结合真实数据量和执行计划验证,方法论文档也强调持续监控与迭代。