数据库设计文档完整模板二十张表结构索引策略与范式权衡表.docxVIP

  • 0
  • 0
  • 约3.97千字
  • 约 5页
  • 2026-10-04 发布于北京
  • 举报

数据库设计文档完整模板二十张表结构索引策略与范式权衡表.docx

数据库设计文档完整模板:二十张表结构索引策略与范式反范式权衡

我做了12年后端开发,其中6年兼DBA角色,设计过的库表超过500张,也收拾过无数烂设计留下的残局——没有索引的千万行大表全表扫描把CPU打满、字段类型乱用导致对账差一分钱、该拆的大宽表不拆改一次锁一次表。数据库设计是系统的地基,地基歪了,楼越高越危险。这份模板以电商订单库为示例,覆盖表结构、索引策略和范式权衡。

一、设计总则与命名规范

总则五条:字符集统一utf8mb4(支持emoji和生僻字)、存储引擎统一InnoDB、主键统一bigint自增或雪花算法(禁用UUID做主键——无序主键让B+树索引碎片化)、必备三字段(created_at、updated_at、is_deleted逻辑删除)、金额用decimal(10,2)(金额用float是财务事故的种子——浮点精度丢失导致对账差分钱,这是数据库设计的第一戒律)。命名规范:表名小写下划线(order_master)、字段名小写下划线(user_id)、索引名idx_字段名、唯一索引uk_字段名。

二、核心表结构示例(20张表分四组,示例4张详表+16张清单)

【order_master订单主表】

字段

类型

说明

id

bigint

主键,雪花算法

order_no

varchar(32)

订单号,uk唯一索引

user_id

bigint

用户ID,idx(u

文档评论(0)

1亿VIP精品文档

相关文档