database-optimizer
Database Optimizer 是一个面向 PostgreSQL 和 MySQL 的数据库性能优化技能,专注于慢查询分析、执行计划解读、索引策略设计、配置参数调优、模式设计与分区优化,以及锁竞争和死锁的排查。它提供一套核心工作流:先采集基线指标并运行 EXPLAIN ANALYZE,再定位低效查询、缺失索引和配置问题,随后设计索引策略、查询重写和模式改进方案,增量实施并逐项验证,最后通过重新执行 EXPLAIN ANALYZE、对比成本与耗时来确认效果。技能内置查询优化、索引策略、PostgreSQL 调优、MySQL 调优、监控与分析等参考文档,并给出识别慢查询、捕获执行计划、创建覆盖索引、验证改进等常用 SQL 示例。适用于排查慢查询、分析执行计划、设计索引、调优数据库配置、优化模式与分区、降低锁竞争与死锁、提升缓存命中率与内存使用效率等场景。使用上强调必须在非生产环境先行测试,任何变更都要有可测量的基线,索引在 PostgreSQL 中使用 CONCURRENTLY 创建以避免表锁,批量数据变更后运行 ANALYZE 刷新统计信息,并记录所有优化决策的前后指标。