MS SQL Server 2000
我对于提出这个问题感到愚蠢,但我被告知如果我将两个表外键,那么SQL Server将创建类似于子表中的索引的东西.我很难相信这是真的,但找不到那里特别相关的东西.
我之所以提出这个问题的真正原因是因为我们在一个删除语句中遇到了一个非常慢的响应时间,这个表可能包含15个相关表.我问过我们的数据库人,他说如果字段上有外键,那么它就像一个索引.你有什么经历?我应该在所有外键字段上添加索引还是只是不必要的开销?
我有一张桌子A
和一张桌子B
. 在主键上A
有一个外键,.B
B
B_ID
由于某种原因(我知道有正当理由)当我在密钥上加入这两个表时它没有使用索引.
我是否需要单独创建索引A.B_ID
或者是否存在外键提供的索引?