SuperAPI AI 工具集

database-design

设计与创作

查看项目

更新于 10-15 21:11

技能介绍

用途:这是一套数据库设计原则与决策技能,目标是帮助使用者学会思考,而不是复制 SQL 模式。它按需选择性阅读,只读取与当前请求相关的文件,先查看内容地图再定位所需内容。

主要能力:覆盖数据库选型(PostgreSQL、Neon、Turso、SQLite)、ORM 选型(Drizzle、Prisma、Kysely)、模式设计(规范化、主键、关系)、索引(索引类型、复合索引)、优化(N+1、EXPLAIN ANALYZE)、迁移(安全迁移、无服务器数据库)等主题。

使用方式:根据任务类型选择对应文档阅读——选数据库读 database-selection.md,选 ORM 读 orm-selection.md,设计模式读 schema-design.md,性能调优读 indexing.md,查询优化读 optimization.md,模式变更读 migrations.md。设计模式前先完成决策清单:是否询问用户数据库偏好、是否针对当前上下文选择数据库、是否考虑部署环境、是否规划索引策略、是否定义关系类型。

核心原则:偏好不明确时先询问用户;依据上下文选择数据库与 ORM;不要所有场景都默认 PostgreSQL。

反模式:简单应用默认 PostgreSQL(SQLite 可能已足够)、跳过索引、生产环境使用 SELECT *、结构化数据更适合时却存 JSON、忽略 N+1 查询。

限制:资料未提供具体安装命令、代码示例、收费或平台支持信息。