2012-11-13 41 views
1

我通常把索引放在我的FK上以加快我的查詢速度,但是如果我在 兩列中有一個是FK,那麼該怎麼辦?是否有必要在其上添加索引?包含在複合FK中的每個列是否需要額外的索引?

如您所知,在這種情況下dm_db_missing_index_details一直暗示一個 缺少索引。

如果有人能分辨出是否真的有必要,我將不勝感激?

回答

1

僅當組合索引的FK作爲最左邊的鍵時。 (FK,Foo)上的索引將覆蓋(FK)缺失索引。但是(Foo,FK)的索引將是無用的。

+0

非常感謝你,我不知道它取決於FK的位置。 –

1

你真的不需要索引,但正如你所說,它會加快查詢過程。

相關問題