sql >> Database teknologi >  >> RDS >> Sqlserver

Hvad betyder Clustered og Non-Clustered indeks egentlig?

Med et klynget indeks lagres rækkerne fysisk på disken i samme rækkefølge som indekset. Derfor kan der kun være ét klynget indeks.

Med et ikke-klynget indeks er der en anden liste, der har pointere til de fysiske rækker. Du kan have mange ikke-klyngede indekser, selvom hvert nyt indeks vil øge den tid, det tager at skrive nye poster.

Det er generelt hurtigere at læse fra et klynget indeks, hvis du vil have alle kolonnerne tilbage. Du behøver ikke gå først til indekset og derefter til bordet.

At skrive til en tabel med et klynget indeks kan være langsommere, hvis der er behov for at omarrangere dataene.



  1. SQL Server 2016:Opret en databasebruger

  2. Korrekt brug af transaktioner i SQL Server

  3. Script alle data fra SQL Server-databasen

  4. Tabelfiltrering i IRI Workbench