用途:将慢查询系统性优化为快速操作,适用于排查慢查询、设计高性能数据库结构、优化应用响应时间、降低数据库负载与成本、提升大数据集可扩展性、分析 EXPLAIN 执行计划、实现高效索引以及解决 N+1 查询问题。
主要能力:一是执行计划分析,使用 EXPLAIN、EXPLAIN ANALYZE 及 EXPLAIN (ANALYZE, BUFFERS, VERBOSE) 查看 Seq Scan、Index Scan、Index Only Scan、Nested Loop、Hash Join、Merge Join、Cost、Rows、Actual Time 等指标。二是索引策略,覆盖 B-Tree、Hash、GIN、GiST、BRIN 类型,以及复合索引、部分索引、表达式索引、覆盖索引(INCLUDE)、全文检索索引与 JSONB 索引的创建方式。三是查询优化模式,包括避免 SELECT *、高效使用 WHERE、优化 JOIN、消除 N+1、游标分页替代大 OFFSET、聚合与 COUNT 优化、子查询改写为 JOIN 或窗口函数、CTE 使用、批量 INSERT/UPDATE 与 COPY 导入。四是高级技术,如物化视图(含 REFRESH MATERIALIZED VIEW CONCURRENTLY)、按范围分区、MySQL 索引提示与 PostgreSQL 并行查询设置。
使用方式:以 PostgreSQL 与 MySQL/MariaDB 为主,通过 SQL 命令直接操作;技能附带参考文档(postgres-optimization-guide.md、mysql-optimization-guide.md、query-plan-analysis.md)、清单(index-strategy-checklist.md、query-optimization-checklist.md)与脚本(analyze-slow-queries.sql、index-recommendations.sql)。
限制与注意:需避免过度索引、未使用索引、隐式类型转换、OR 条件、前导通配符 LIKE 及 WHERE 中使用函数等常见陷阱;应定期运行 ANALYZE、VACUUM、REINDEX 并监控慢查询。具体安装命令与收费信息暂未提供。