SuperAPI AI 工具集

query-optimizer

数据与分析

查看项目

更新于 10-15 20:30

技能介绍

用途:Query Optimizer 是一个数据库性能优化技能,用于分析并优化 SQL 查询,提升执行效率。

主要能力:使用 EXPLAIN/EXPLAIN ANALYZE 查看执行计划,从日志中识别慢查询,测量执行时间,检测全表扫描与缺失索引;定位 N+1 查询、低效 JOIN、未使用索引、次优 WHERE 条件等瓶颈;给出索引创建、查询重写、缓存策略、数据库配置调优及监控告警建议。

支持数据库:PostgreSQL、MySQL、MariaDB、SQL Server、SQLite;分析工具包括 EXPLAIN、EXPLAIN ANALYZE、Query Profiler;监控手段包括 pg_stat_statements、慢查询日志、performance schema。

使用方式:以技能调用形式使用,例如 @query-optimizer、@query-optimizer --analyze-slow-queries、@query-optimizer --suggest-indexes、@query-optimizer --explain SELECT * FROM users WHERE email = 'test@example.com'、@query-optimizer --fix-n-plus-one。

适用场景:排查慢查询、补充或清理索引、优化分页与聚合、消除 N+1、改进 JOIN 与子查询写法、建立慢查询监控。

限制:具体效果取决于数据库版本、数据量与统计信息,需结合实际执行计划验证;资料未提供安装命令、收费方式与平台支持等细节。