我正在尋找確認我對數據庫中複合索引的理解 - 特別是與SQL Server 2008 R2有關的情況,如果這有所幫助。複合數據庫索引
我想我理解索引列的順序是至關重要的,如果我有一個索引{ [Name], [Date] }
,那麼基於WHERE子句的基於[Date]的SELECT將無法使用索引,但索引{ [Date], [Name] }
會。如果SELECT基於兩列,則任一索引都可用。
是嗎?使用這種複合索引的好處是,每列使用兩個索引(即{ [Date] }
和{ [Name] }
)。
謝謝!
謝謝,這有助於很多 – Barguast 2011-01-12 12:43:29