SuperAPI AI 工具集

database-optimizer

数据与分析

查看项目

更新于 10-15 20:34

技能介绍

用途:该技能用于数据库优化相关任务与工作流,提供性能调优、查询优化和可扩展架构方面的指导、最佳实践与检查清单。与数据库优化无关或超出该领域的任务不适用。

主要能力:执行计划分析(EXPLAIN ANALYZE、基于成本的优化)、查询重写(子查询、JOIN、CTE)、窗口函数与递归查询;跨库优化(PostgreSQL、MySQL、SQL Server、Oracle)及 NoSQL(MongoDB 聚合管道、DynamoDB 查询模式);索引策略(B-tree、Hash、GiST、GIN、BRIN、覆盖索引、复合索引、部分索引、全文与 JSON/JSONB 索引、索引膨胀与统计更新);性能监控(pg_stat_statements、MySQL Performance Schema、SQL Server DMV、APM 集成);N+1 查询检测与解决(ORM 预加载、批量查询、DataLoader);多级缓存(应用层、Redis/Memcached、数据库缓冲池)与失效策略;分区、分片、读写扩展;模式设计与零停机迁移;云数据库优化(RDS、Aurora、Azure SQL、Cloud SQL、DynamoDB、Cosmos DB、BigQuery);连接池、事务与批处理优化;基准测试(pgbench、sysbench、HammerDB)与成本优化。

使用方式:先明确目标、约束与所需输入,应用相关最佳实践并验证结果,给出可执行步骤与验证方法;如需详细示例,可打开 resources/implementation-playbook.md。

适用场景:复杂分析查询优化、高流量电商索引设计、GraphQL N+1 消除、微服务与事件溯源性能优化、大表零停机迁移、性能监控告警、写密集负载分片等。

限制:资料未提供具体收费、价格、平台支持范围及效果保证;实际优化需结合具体数据库版本与工作负载验证。