【发布时间】:2012-11-01 21:46:56
【问题描述】:
我通常在我的 FK 上放置索引以加快我的查询速度,但是如果我有一个分组索引怎么办? 两列,其中之一是 FK。是不是也要加索引?
您可能知道,在这种情况下,dm_db_missing_index_details 一直在建议一个
缺少索引。
如果有人能判断它是否真的有必要,我将不胜感激?
【问题讨论】:
标签: sql-server indexing foreign-keys
我通常在我的 FK 上放置索引以加快我的查询速度,但是如果我有一个分组索引怎么办? 两列,其中之一是 FK。是不是也要加索引?
您可能知道,在这种情况下,dm_db_missing_index_details 一直在建议一个
缺少索引。
如果有人能判断它是否真的有必要,我将不胜感激?
【问题讨论】:
标签: sql-server indexing foreign-keys
您确实不需要索引,但正如您所说,它会加快查询过程。
【讨论】:
仅当复合索引将 FK 作为最左边的键时。 (FK, Foo) 上的索引将覆盖 (FK) 缺失的索引。但是 (Foo, FK) 上的索引将毫无用处。
【讨论】: