表上多个索引的不同排序

时间:2016-06-07 14:17:15

标签: sql sql-server optimization indexing sql-server-2008-r2

有一个定义了聚簇索引的表:

CREATE CLUSTERED INDEX dbo.T_IX_TimeStamp ON dbo.T (TimeStamp DESC)

我还需要一个唯一的索引,以便通过密钥快速检索(因此排序并不重要):

CREATE NONCLUSTERED UNIQUE INDEX dbo.T_IX_EntryId ON dbo.T (EntryId)

如果我还在性能方面T_IX_EntryId订购 DESC ,我或数据库引擎会不会有所帮助?

1 个答案:

答案 0 :(得分:1)

没有。将不同的索引排在同一方向没有任何好处。一旦使用了非聚集索引,它就会使用每个索引行的各个指针来获取实际的数据行。所以方向没有效果。