数据库三范式
第一范式:确保每列的原子性,每列都是不可分割的最小数据单元 第二范式:在第一范式的基础上,要求每列都和主键相关 第三范式:在第二范式的基础上,要求其他列和主键是直接相关的,而不是间接相关的。
分别说一下范式和反范式的优缺点
- 范式化
优点:
- 减少数据冗余
- 表中重复数据较少,更新操作比较快
- 范式化的表通常比反范式化的表小 缺点:
- 在查询的时候通常需要很多的关联,降低性能
- 增加了索引优化的难度
- 反范式化
优点:
- 可以减少表的关联
- 更好的进行索引优化 缺点:
- 数据重复冗余
- 对数据表的修改需要更多的成本
2023/7/3...大约 12 分钟