PostgreSQL 数据库设计规范:范式、类型选择与迁移演进
好的 schema 设计决定一个系统未来十年好维护还是天天改表。本文系统讲解 PostgreSQL 表设计规范:主键策略(序列/UUID/snowflake)、字段命名与类型选择(数值/时间/JSONB/text)、范式与反范式权衡、外键与约束、索引与唯一性、时间戳与软删除、分表与分区,以及基于迁移工具(Alembic/Prisma)的 schema 演进流程。
tag
好的 schema 设计决定一个系统未来十年好维护还是天天改表。本文系统讲解 PostgreSQL 表设计规范:主键策略(序列/UUID/snowflake)、字段命名与类型选择(数值/时间/JSONB/text)、范式与反范式权衡、外键与约束、索引与唯一性、时间戳与软删除、分表与分区,以及基于迁移工具(Alembic/Prisma)的 schema 演进流程。
系统讲解领域特定语言(DSL)设计:内部 DSL(fluent API、运算符重载)vs 外部 DSL(语法设计、ANTLR)、表达式求值与 AST、类型安全 DSL、真实案例(SQL/正则/Gradle)与设计原则。
Kafka Topic 分区数设计、键分区顺序保证、Topic 命名规范与最佳实践,掌握高吞吐场景下的 Topic 规划方法论。
关系数据库 1NF-5NF、BCNF 范式的严格定义与判断方法,以及反范式化的应用场景与数据一致性权衡策略。