Sql server 复合FK中包含的每一列都需要额外的索引吗?
我通常在FKs上放置索引以加快查询速度,但如果在FKs上有一个分组索引呢 两列,其中一列为FK。有必要在上面加索引吗 如您所知,在这种情况下,Sql server 复合FK中包含的每一列都需要额外的索引吗?,sql-server,indexing,foreign-keys,Sql Server,Indexing,Foreign Keys,我通常在FKs上放置索引以加快查询速度,但如果在FKs上有一个分组索引呢 两列,其中一列为FK。有必要在上面加索引吗 如您所知,在这种情况下,dm\u db\u缺少索引\u详细信息一直在建议一个 缺少索引 如果有人能告诉我这是否真的有必要,我将不胜感激 您确实不需要索引,但正如您所说,它将加快查询过程 仅当复合索引将FK作为最左边的键时。(FK,Foo)上的索引将覆盖(FK)缺少的索引。但是(Foo,FK)上的索引将是无用的。非常感谢,我不知道这取决于FK的位置。
dm\u db\u缺少索引\u详细信息
一直在建议一个
缺少索引
如果有人能告诉我这是否真的有必要,我将不胜感激 您确实不需要索引,但正如您所说,它将加快查询过程 仅当复合索引将FK作为最左边的键时。(FK,Foo)上的索引将覆盖(FK)缺少的索引。但是(Foo,FK)上的索引将是无用的。非常感谢,我不知道这取决于FK的位置。