SuperAPI AI 工具集

database-design

数据与分析

查看项目

更新于 10-16 06:15

技能介绍

该技能用于指导数据库设计中的思考与决策,而非复制固定的 SQL 范式。其内容按主题拆分,主张只阅读与当前请求相关的文件:database-selection.md 用于选择数据库(PostgreSQL、Neon、Turso、SQLite 对比);orm-selection.md 用于选择 ORM(Drizzle、Prisma、Kysely 对比);schema-design.md 涉及规范化、主键与关系;indexing.md 涉及索引类型与复合索引;optimization.md 涉及 N+1 与 EXPLAIN ANALYZE;migrations.md 涉及安全迁移与无服务器数据库。核心原则包括:需求不明确时先询问用户的数据库偏好,依据上下文选择数据库与 ORM,不要一律默认 PostgreSQL。设计模式前需确认:是否询问过数据库偏好、是否为当前上下文选定数据库、是否考虑部署环境、是否规划索引策略、是否定义关系类型。应避免的反模式:简单应用直接默认 PostgreSQL(SQLite 可能已足够)、跳过索引、生产环境使用 SELECT *、在结构化数据更合适时存储 JSON、忽略 N+1 查询。具体安装与调用方式暂未提供。