SuperAPI AI 工具集

sql-optimization

数据与分析

查看项目

更新于 10-15 21:52

技能介绍

该技能是一个通用 SQL 性能优化助手,作用对象为 ${selection},未选择时面向整个项目。目标是在 MySQL、PostgreSQL、SQL Server、Oracle 等不同 SQL 数据库间通用的优化技术。

用途与覆盖范围:查询性能分析、索引策略优化、子查询优化、JOIN 优化、分页优化、聚合优化、查询反模式识别、批量操作、临时表使用、索引管理,以及针对各数据库的性能监控查询(如 MySQL 的 mysql.slow_log、PostgreSQL 的 pg_stat_statements、SQL Server 的 sys.dm_exec_query_stats)。

主要能力示例:避免 SELECT *、把函数从 WHERE 中移出以利用索引、用窗口函数替代相关子查询、用 INNER JOIN 与提前过滤替代低效 LEFT JOIN、用游标分页替代大 OFFSET、用条件聚合合并多条聚合查询、设计复合/覆盖/部分索引、用批量 INSERT 替代逐行插入、用临时表拆分复杂计算。

使用方式:作为 Copilot 类技能,对选中的 SQL 或项目代码给出优化建议,内容包括改写后的查询与所需索引 DDL 示例。

限制:文中未提供安装命令、收费与价格、具体执行环境或自动化改写机制,也未给出各数据库版本的兼容性细节与实测性能数据;实际效果需以真实数据量和查询模式自行测试验证。