我已經在SQL Server 2005下非常大的表:如何正確地創建一個索引
create table Blah
(
FirstName varchar(30),
Rank int,
Position int,
...
)
我會在其上運行以下查詢:
declare @PassedInFirstName varchar(30)
set @PassedInFirstName = 'SomeName'
select TOP 1 Position
from Blah
where FirstName = @PassedInFirstName
order by Rank DESC
我設立以下指數上:
CREATE INDEX IX_Blah ON Blah (FirstName, Rank)
考慮到我的排名倒序它,我應該改變該指數下降的方式進行排序:
CREATE INDEX IX_Blah ON Blah (FirstName ASC, Rank DESC)
或者沒關係?
謝謝。
+1爲覆蓋件 – AngryHacker 2009-03-06 05:49:58