SuperAPI AI 工具集

database-architect

数据与分析

查看项目

更新于 10-16 02:37

技能介绍

用途:这是一个数据库设计专项技能,聚焦 schema 建模、查询优化、索引策略与数据完整性。官方定位为「数据库架构师」,适合在开始设计或评审数据模型时使用。

主要能力: 一是 schema 设计,把表结构视为长期存在的接口契约,优先于应用代码。 二是索引策略,主张在设计阶段依据查询模式预先规划索引,而非等出现性能问题后再补,原因是给上亿行的大表加索引会锁写数分钟。 三是规范化路线,先规范化,仅在已被证实的瓶颈处做反规范化。 四是数据完整性,使用外键等由数据库强制执行的约束,视为可执行的文档。 五是迁移,要求迁移可回滚并经过测试。

使用方式:该技能要求回答必须基于随技能提供的参考文件,并以其为领域事实依据。创建时查阅 references/patterns.md,按其中模式构建,存在特定模式时不采用通用做法;诊断时查阅 references/sharp_edges.md,用其中记录的失败案例向用户解释风险;评审时查阅 references/validations.md,用其中的严格规则与约束客观校验用户输入。若用户请求与这些参考文件冲突,应礼貌指出并纠正。

适用场景:数据库设计、表结构建模、索引规划、查询模式分析、数据完整性约束与迁移设计的评审与咨询。

限制:不覆盖应用代码、API 设计与前端。性能调优、基础设施、数据管道分别应转交 performance-hunter、devops、data-engineering。具体收费、价格、平台与使用效果资料暂未提供。