符合3NF后的数据模型通俗的讲,2NF和3NF通常以这句话概括:每个非键属性依赖于键,依赖于整个键,并且除了键别无他物
反范式化的新问题
反范式可以通过空间换时间,提升查询的效率,但是反范式也会存在一定的问题:
存储空间变大了,一个表的字段做了修改,另一个表中的冗余字段也需要同步修改,否则数据不一致。若采用存储过程来支持数据的更新,删除等额外的操作,如果更新频繁,会非常消耗系统资源。在数据量小的情况下,反范式不能体现性能的优势,可能还会让数据库的设计更加复杂。
符合3NF后的数据模型通俗的讲,2NF和3NF通常以这句话概括:每个非键属性依赖于键,依赖于整个键,并且除了键别无他物
反范式化的新问题
反范式可以通过空间换时间,提升查询的效率,但是反范式也会存在一定的问题:
存储空间变大了,一个表的字段做了修改,另一个表中的冗余字段也需要同步修改,否则数据不一致。若采用存储过程来支持数据的更新,删除等额外的操作,如果更新频繁,会非常消耗系统资源。在数据量小的情况下,反范式不能体现性能的优势,可能还会让数据库的设计更加复杂。