冗余设计:数据库不是唯一出处。
早期数据库设计原则:三范式:设计目的 数据高聚合,数据必须有唯一出处,以时间换空间
主流设计:反三范式,冗余设计,为了提高性能。
这样在查询时就可以 直接单表查询,不用多表关联查询。缺点是 ,修改一处的数据,其他地方的数据也需要通过代码将其修改。
设计时,我们通常都先用三范式,再对重要的地方 进行 反三范式的查询。
冗余设计:数据库不是唯一出处。
早期数据库设计原则:三范式:设计目的 数据高聚合,数据必须有唯一出处,以时间换空间
主流设计:反三范式,冗余设计,为了提高性能。
这样在查询时就可以 直接单表查询,不用多表关联查询。缺点是 ,修改一处的数据,其他地方的数据也需要通过代码将其修改。
设计时,我们通常都先用三范式,再对重要的地方 进行 反三范式的查询。