Hej, er der nogen der kan forklare hvad forskellen er på Clustered indekser og non-clustered indesker på Sql-server. Har det noget at gøre med måden indekset er opbygget på? Jeg har ladet mig for tælle, at det er en fordel at bruge Clustered indekser på taber hvor der ofte laves fra-til forespørgsler er det iøvrigt korrekt?
Et clustered index opbevares sorteret, og egner sig til forespørgsler, der udnytter at det er sorteret, fx. fra-til forespørgsler. Det kan måske være lidt dyrere at vedligeholde ved opdateringer - der er altid en afvejning.
Da clustered indeks netop er sorteret bør det kun lægges på kolonner der opdateres ved første indsættelse og er stigende - f.eks. en created_date og aldrig på en kolonne som "last_updated" eller en unique identifier.
Ved de to sidste vil sql server skulle fysisk resortere indeks ved opdatering - og det tager tid og giver dermed dårlig performance.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.