Bri*_*ett 7 performance join sql-server-2005 foreign-key-relationship relationship
说我有两张桌子,a
并且b
:
a {
pk as int
fk as int
...
}
b {
pk as int
...
}
Run Code Online (Sandbox Code Playgroud)
我想在这样的查询中加入a和b:
FROM a
JOIN b on a.fk = b.pk
Run Code Online (Sandbox Code Playgroud)
以下哪种情况会更快?
a.fk
被设置为外键b.pk
- b.pk
被索引a.fk
被设置为外键b.pk
- b.pk
未编入索引b.pk
被索引b.pk
没有索引奖金问题 - 每种情况会更快/更慢?
如果你能用引用来备份你的答案,那就太棒了.谢谢!