我已经在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