P2P-Learning / P2P_Learning

基于认知原理和教育学理论,借鉴比特币中P2P矿工和账本的概念, 采用一种Peer to peer的去中心化学习模式对后端研发(主go)的知识体系分而治之,各个击破。
12 stars 2 forks source link

关系数据库-范式和反范式-理论和实践(长期累积) #37

Open yudidi opened 4 years ago

yudidi commented 4 years ago

范式和反范式的核心要义

范式是为了消除 冗余 和 维护异常(插入,删除,更新异常)。有冗余就会有数据一致性问题。 反范式为了提高查询效率,但是会增加冗余,进而导致数据一致性问题,所以反范式后需要在代码中增加维护数据一致性的代码。

其他好的设计

某些字段存json

  1. 有助于保证数据库表设计的扩展性,只是增加一些序列化的开销。
  2. 如果要所以json中的字段,给表新增冗余列即可。