Skip to content

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

@yudidi

Description

@yudidi

范式和反范式的核心要义

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

其他好的设计

某些字段存json

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions