2015-10-08 114 views
1

如果我有一個簡單的表:表索引是否可逆?

ArticleName (string) 
CategoryID (int) 
LastModified (datetime) 

我創建一個索引:

CategoryID (ASC) 
LastModified (ASC) 

對於查詢:

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

我需要一個單獨的索引由LastModified DESC訂購?

+0

不一定,但這將有助於避免執行計劃中的SORT操作員。通常他們花費相當多。 –

+0

好讀 - [鏈接](http://stackoverflow.com/questions/743858/sql-server-indexes-ascending-or-descending-what-difference-does-it-make) – Abhishek

回答

3

不,不在SQL Server中,也不在大多數使用B *樹索引的DBMS中。這種類型的索引可以像往回一樣高效地轉發,因爲葉節點被加入到雙鏈表中。