【发布时间】:2011-12-21 07:34:42
【问题描述】:
我是在 sql-server 和 .Net 下开发的某个项目的开发人员,他们不使用表之间的物理关系,而是使用逻辑关系“逻辑外键”。
我问他们这样做的原因是什么,他们说“这样更优化”。
我真正想知道的是,它真的更优化还是只是一个神话?
【问题讨论】:
-
请解释一下什么是“逻辑外键”?
-
不创建关系。只是一个包含第二个表的 ID 的字段
-
SQL Server 中没有“关系”。只有外键约束。
-
这只是意味着没有关系约束。称它们为“合乎逻辑的”是不合逻辑的;)。您是否还问过他们所说的“最佳”是什么意思?最适合什么?
-
@Oded 对它们进行查询更优化
标签: sql-server sql-server-2005 optimization relational-database