目录

ThasBlog

学无止境

MySQL 范式

常见的三范式:

  1. 数据表的所有字段必须是原子的, 不可拆分的
  2. 数据表的每条记录必须是唯一的, 要有一个主键标识, 不能由多个字段共同确定一条记录的唯一性
  3. 数据表关联其他数据表时, 不能存在其他数据表主键字段以外的其他字段

反范式:

反第一范式:

针对已有记录做创建缓存表和汇总表

反第二范式:

计数器表, 并发对同一条数据进行修改, 冲突大, 效率低, 拆成多条记录减少并发修改(类似ConcurrentHashMap记录)

反第三范式:

冗余字段, 减少连接查询. 分库分表中用得比较多, 连接查询开销大


标题:MySQL 范式
作者:thas
地址:https://thas.cc/articles/2021/06/24/1624543823510.html