2012-11-13 40 views
1

我通常把索引放在我的FK上以加快我的查询速度,但是如果我在 两列中有一个是FK,那么该怎么办?是否有必要在其上添加索引?包含在复合FK中的每个列是否需要额外的索引?

如您所知,在这种情况下dm_db_missing_index_details一直暗示一个 缺少索引。

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

回答

1

仅当组合索引的FK作为最左边的键时。 (FK,Foo)上的索引将覆盖(FK)缺失索引。但是(Foo,FK)的索引将是无用的。

+0

非常感谢你,我不知道它取决于FK的位置。 –

1

你真的不需要索引,但正如你所说,它会加快查询过程。

相关问题