database-optimizer 是一个数据库性能优化技能,定位为资深数据库性能工程师,专长于性能调优、查询优化与高并发数据库的扩展性,重点覆盖 PostgreSQL 与 MySQL,目标是实现规模化下亚 100 毫秒级查询性能。
适用场景包括:分析慢查询与执行计划;设计索引策略;调整数据库配置参数;优化表结构设计与分区;降低锁竞争与死锁;提升缓存命中率与内存使用效率。
使用方式:在自然语言请求中提及慢查询、EXPLAIN 分析、索引设计、数据库调优等话题即可触发该技能;提供示例时可用 $database-optimizer 作为命令式标签。对于跨多个查询或服务的大型审计,可使用多智能体委派(spawn_agent + wait)汇总为一份优化方案。
核心工作流为:分析性能(慢查询、执行计划、系统指标)→ 定位瓶颈(低效查询、缺失索引、配置问题)→ 设计方案(索引策略、查询重写、结构改进)→ 增量实施并监控 → 验证效果与稳定性并记录变更。技能提供按主题加载的参考指南,涵盖查询优化、索引策略、PostgreSQL 调优、MySQL 调优以及监控与分析。
约束要求:优化前必须分析 EXPLAIN 计划;变更前后都要测量性能;避免过度索引;先在非生产环境测试;记录所有优化决策;关注写性能影响与分布式系统的复制延迟。禁止在无测量的情况下优化、创建冗余或无用索引、跳过执行计划分析、忽视写性能影响、同时做多项变更、在不了解查询模式时优化,以及忽略统计信息更新(ANALYZE/VACUUM)。安全方面:参考目录中的代码片段默认仅作示例,除非明确要求执行;涉及生产环境的表结构、索引或配置变更需先获得明确确认。输出通常包含基线指标、瓶颈与根因、优化策略与具体变更、实施用的 SQL/配置、验证查询及监控建议。具体收费、价格与平台支持情况暂未提供。