【发布时间】:2010-12-17 05:21:26
【问题描述】:
据我从this post 了解到,在某些情况下外键可以提高查询性能。
不过,我听到了相反的说法,即由于参照完整性检查,外键实际上会损害查询性能。在什么条件下(如果有的话)是这样的?
1) 术语查询似乎具有误导性。我对各种性能惩罚感兴趣。
2) 是否有人对 INSERT、DELETE 或 UPDATE 语句的负面影响有任何真实的数字(我知道这取决于特定的系统,但是任何类型的真实测量都会受到赞赏)?
【问题讨论】:
-
“查询”是指选择吗?因为我认为参照完整性检查只会影响 INSERT/UPDATE/DELETE 在性能方面。
标签: sql-server-2005