erstellen Ich habe die folgende sehr große Tabelle in SQL Server 2005:Wie man richtig einen Index
create table Blah
(
FirstName varchar(30),
Rank int,
Position int,
...
)
Ich werde die folgende Abfrage darauf laufen:
declare @PassedInFirstName varchar(30)
set @PassedInFirstName = 'SomeName'
select TOP 1 Position
from Blah
where FirstName = @PassedInFirstName
order by Rank DESC
ich folgendes bin Einrichtung Index darauf:
CREATE INDEX IX_Blah ON Blah (FirstName, Rank)
Da ich es von Rang DESC bestellen, soll ich ändere den Index Rang in absteigender Weise zu bestellen:
CREATE INDEX IX_Blah ON Blah (FirstName ASC, Rank DESC)
Oder ist es egal?
Danke.
+1 für das Abdeckstück – AngryHacker