Nimetu
kaaluda kõigil väljadel mida kasutatakse WHERE ja GROUP BY lauseosas ning millel
rakendatakse agregaatfunktsioone.
Teiseks saab indeksitega peale suruda andmete unikaalsust kas ühel väljal või väljade
kombinatsioonis. Sisuliselt on unikaalne indeks ka juba varem kasutatud primaarvõti.
Indekseid saab luua CREATE INDEX lausega. Näiteks loome unikaalse indeksi auto
registrinumbrite tarbeks:
CREATE UNIQUE NONCLUSTERED INDEX IX_Auto_RegNr
ON dbo.Auto_tbl ( RegNr )
Või indekseerime sorteerimise lihtsustamiseks laste nimed
CREATE NONCLUSTERED INDEX IX_Laps_Nimi
ON dbo.Laps_tbl ( Nimi )
Miinuspoolelt võib välja tuua, et igasugused muudatused indekseeritud väljadel toovad endaga
kaasa muudatused indeksites ning seega muutuvad muutmistegevused (lisamine, muutmine,
kustutamine) aeglasemaks. Samas aitavad indeksid kaasa muudetavate kirjete leidmisel.
Alates SQL Server 2000 on võimalik tekitada indekseid ka vaadetele!
Päästikprotsess