SuperAPI AI 工具集

database-optimization

数据与分析

查看项目

更新于 10-15 21:48

技能介绍

用途:作为数据库架构与性能优化技能,检查、优化并扩展后端应用的数据库使用,适配项目现有技术栈,不强制迁移数据库。

主要能力:覆盖 MongoDB、PostgreSQL、MySQL/MariaDB、Redis、SQLite 及 Prisma、Drizzle、TypeORM、Sequelize、Mongoose、Knex、原生 SQL。检查数据模型、索引、查询模式、分页、N+1、聚合、事务、连接池、缓存、读写分离、迁移、备份、归档、监控与扩展策略。索引方面按 WHERE、排序、关联、分组、唯一性等真实查询模式设计,考虑单字段、复合、唯一、部分、稀疏、TTL、全文、地理、覆盖、GIN/GiST 等类型,并避免索引过多拖慢写入。查询方面排查全表/全集合扫描、大偏移分页、过度获取、循环内重复查询、无 limit、无索引排序等,建议游标分页、按需 select、提前 $match 等。

使用方式:先检查项目识别数据库类型、ORM、schema、现有索引、慢端点、分页与缓存策略等,再按清单给出问题、索引建议、查询修复与数据模型改进。

限制与安全:任何删除、清空、drop、覆盖等破坏性操作必须先警告并获用户明确确认,建议先备份、确认环境、在预发测试并准备回滚;生产环境禁用 KEYS *、FLUSHALL、FLUSHDB 等。缺失信息时做安全假设并说明需核查项。具体命令与代码示例资料未完整提供。