用途:提供数据库模式设计、优化与迁移的模式参考,主要面向 PostgreSQL(部分内容也适用于关系型数据库,NoSQL 仅在说明中提及但未展开)。
主要能力:一是模式设计,给出 1NF/2NF/3NF 范式化准则,示例将用户与地址拆分为独立实体,并说明在读性能优先时可反范式化(如订单汇总表冗余客户名与金额)。二是索引设计,覆盖 B-tree、复合索引(列顺序重要)、部分索引、GIN(数组/JSONB)、覆盖索引(INCLUDE),并给出基于 pg_stat_user_indexes 与 pg_stat_user_tables 的索引使用与缺失索引分析查询。三是迁移模式,提供事务包裹的安全迁移模板(PG 11+ 加列带默认值、CREATE INDEX CONCURRENTLY、分批回填)以及五步零停机迁移流程(加可空列、双写、回填、改读、删旧列)。四是查询优化,建议使用 EXPLAIN (ANALYZE, BUFFERS),关注 Seq Scan 与 Index Scan、实际与估算行数、缓冲区命中;并给出用 EXISTS 替代 IN、keyset 分页替代 OFFSET、CTE 等写法。五是约束与数据完整性,含主键、级联外键、CHECK、UNIQUE 及排除约束(防止时间区间重叠)。
使用方式:按资料中的 SQL 示例自行改写执行;迁移前应先在接近生产规模的数据上测试。
适用场景:设计表结构、编写数据库迁移、排查慢查询与索引问题。
限制:原文未提供安装方式、工具形态、版本兼容细节与 NoSQL 具体示例,实际生产使用需结合具体数据库版本验证;相关价格与收费信息暂未提供。