小编Die*_*hon的帖子

确定索引是否冗余

我有一个具有以下结构的表:

Id (int identity PK)
FooId (int FK)
BarId (int FK)
QuxId (int FK)
Other fields
Run Code Online (Sandbox Code Playgroud)

定义了以下索引:

PK (Id), clustered
Index1 (FooId)
Index2 (FooId, BarId)
Index3 (FooId, BarId, Id, QuxId)
Run Code Online (Sandbox Code Playgroud)

同时保留Index1和是多余的Index2吗?

考虑Id到 PK,将其作为Index3, before 中的第三列是否有意义QuxId

只有一个索引会更有意义(FooId, BarId, QuxId)吗?包括在内会有什么好处Id吗?

(作为旁注,我是开发人员,而不是 DBA)

sql-server index-tuning

2
推荐指数
1
解决办法
190
查看次数

标签 统计

index-tuning ×1

sql-server ×1