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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions