SQL Server 2008中是否有外键索引

And*_*eas 6 sql-server indexing performance foreign-keys

是否需要在SQL Server 2008中为外键添加索引,或者默认情况下处理此问题.在我的许多表中,我有一个指向用户帐户表的FK,大多数选择都是用这个表示的WHERE Account_FK = id.所以索引可能是我希望的快速表现.

JNK*_*JNK 4

通常,您希望所有JOIN键都具有索引,因此添加索引是可以的。

如果它是复合键,请确保将所有相关字段以适当的顺序放入索引键列表中。

据我所知,在 SQL Server 中自动创建索引的唯一一次是当您将主键添加到堆(非索引表)时 - PK 会自动分配为聚集索引键;或者,正如 Damien 下面指出的,当您UNIQUE向一个字段或一组字段添加约束时。