Sql server 表索引是可逆的吗?

Sql server 表索引是可逆的吗?,sql-server,indexing,database-indexes,Sql Server,Indexing,Database Indexes,如果我有一个简单的表格: ArticleName (string) CategoryID (int) LastModified (datetime) 我创建了一个索引: CategoryID (ASC) LastModified (ASC) 对于查询: SELECT * FROM table WHERE CategoryID = 1 ORDER BY LastModified ASC 我是否需要一个单独的索引来按LastModified DESC排序?否,不在SQL Server中,也不在

如果我有一个简单的表格:

ArticleName (string)
CategoryID (int)
LastModified (datetime)
我创建了一个索引:

CategoryID (ASC)
LastModified (ASC)
对于查询:

SELECT * FROM table WHERE CategoryID = 1 ORDER BY LastModified ASC

我是否需要一个单独的索引来按
LastModified DESC
排序?

否,不在SQL Server中,也不在大多数使用B*树索引的DBMS中。这种类型的索引可以前后高效地遍历,因为叶节点被连接到一个双链接列表中。

不一定,但这将有助于避免执行计划中的排序运算符。通常它们都很贵,读起来不错-