Som svar på skriblerier nedfældet af Dahl :
> Jeg har hørt at ved indeksering af udvalgte kolonner i databasen kan
> søgninger optimeres ret kraftigt, hvilket et par hurtige forsøg da
> også har vist. Dog er min viden om administration og optimal design
> af databaser ret begrænset, så jeg har svært ved at vurdere hvilke
> kolonner der skal indekseres, om de skal sættes til 'clustered' osv.
Primært skal du angive det kriterie der har den største effekt som det
første
Index skal så rettes til så de afspejler dette valg
Like clauses skal placeres som det absolut sidste da "Like '%23%'"
uværgerligt giver tablescans
Et pænt workload og brug af Query Analyzeren (QA) giver en god rettesnor
Mht clustered index så kan der kun være et clustered index per tabel
Jeg opfordre ret kraftigt til at undersøge effekten af denne type index via
QA
Man bliver overrasket over hvor det faktisk har størst effekt, og det er
meget afhængig af datagrundlaget
Primary key er faktisk det sidste sted man skal lave det
> Samtidig må der også være nogle bagdele ved indeksering som jeg godt
> kunne tænke mig at tage i betraktning.
Performance tab ved inserts/updates
>
> Gode bøger eller andet ville også ha' interesse.
>
WROX: Professional SQL Server 2000 Programming - Rob Vieira, Michael Maston
http://tinyurl.com/1zmq
Jeg har været glad for udgaven til MSSQL7
mvh/Peter Lykkegaard