用途:帮助开发者从决策角度思考数据库设计,而非照搬 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 查询。
适用场景:新建或调整数据库模式、选择数据库或 ORM、规划索引与性能优化、执行迁移时参考。
限制:资料未提供具体版本要求、安装命令、代码示例、收费信息与平台支持范围,相关内容暂未提供。