【发布时间】:2015-02-11 09:06:57
【问题描述】:
我开始研究一个数据库,它有两个相当大的表——比如这个例子(大小或多或少是正确的):
-> dbo.Articles (100 million rows; <10GB)
-> dbo.Prices ( 10 billion rows; <100GB)
价格表有文章的 ID,但没有定义技术外键。这导致这些表中有数千个不一致的行以及我们开始使用的一些框架“不喜欢”这些非关系结构。 我更喜欢数据是一致的和相关的,所以我打算添加一个外键。
知道外键需要多少存储空间以及是否有任何性能(缺点)优势?当然,ID 已经编入索引。
感谢您的任何想法和建议!
【问题讨论】:
标签: sql-server foreign-keys relational-database diskspace