# 范式和反范式的核心要义 范式是为了消除 冗余 和 维护异常(插入,删除,更新异常)。有冗余就会有数据一致性问题。 反范式为了提高查询效率,但是会增加冗余,进而导致数据一致性问题,所以反范式后需要在代码中增加维护数据一致性的代码。 # 其他好的设计 ## 某些字段存json 1. 有助于保证数据库表设计的扩展性,只是增加一些序列化的开销。 2. 如果要所以json中的字段,给表新增冗余列即可。