在数据库设计中什么时候需要使用一对一关系?在我看来,如果两个表是一对一的关系,那么它们可以合并成一个表。这是真的?
对大型表进行垂直分区以减少 I/O 和缓存需求——将经常查询的列与很少查询的列分开。
向生产系统添加列时alter table
就是“太贵了”。
超型/亚型 https://stackoverflow.com/questions/1722741/defining-a-one-to-one-relationship-in-sql-server/1723519#1723519图案。
垂直分区受益于表(连接)消除——提供优化器
支持它(同样是为了减少 I/O 和缓存)。
锚建模 http://www.anchormodeling.com/?page_id=22-- 与 4 类似,但下降到6NF http://en.wikipedia.org/wiki/Sixth_normal_form.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)