SuperAPI AI 工具集

database design

设计与创作

查看项目

更新于 10-15 21:40

技能介绍

用途:帮助按访问模式建模数据,在完整性与性能之间取舍,覆盖关系型与 NoSQL 的选型、模式设计、查询优化和迁移。

主要能力:提供数据库选型决策矩阵(SQL、文档、键值、图),对比模式、事务、连接、扩展性与适用场景,并列出 PostgreSQL、SQLite、MongoDB、Redis、Cosmos DB、DynamoDB、Neo4j 的常见选择。讲解 1NF 至 BCNF 规范化级别及何时反规范化(读密集、复杂查询、最终一致性、报表)。给出电商 3NF 与报表反规范化建表示例。

使用方式:包含 Prisma、Drizzle、Entity Framework 的 ORM 模式与查询示例;用 EXPLAIN ANALYZE 阅读执行计划(Seq Scan、Index Scan、Nested Loop、Hash Join、Sort);索引策略含单列、复合、部分、覆盖索引;列出查询反模式(SELECT *、N+1、缺失索引、WHERE 中用 OR、列上函数)及修复。数据建模模式含软删除、审计日志与触发器、时态表。NoSQL 部分讲文档建模与嵌入 vs 引用。迁移部分给出前向迁移、小步变更、向后兼容、零停机六阶段改列流程。连接管理含连接池配置与 PostgreSQL 连接数经验公式。

适用场景:新库选型与初始模式设计、生产就绪检查(索引、N+1、连接池、超时、慢查询日志、备份恢复测试)、迁移与零停机变更。

限制:资料未提供具体收费、价格、平台支持范围与效果数据;示例以 PostgreSQL 等为主,其他数据库需自行验证语法。