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

Hvad er forskellene mellem et klynget og et ikke-klynget indeks?

Clustered Index

  • Kun én pr. bord
  • Hurtigere at læse end ikke-klyngede, da data fysisk lagres i indeksrækkefølge

Ikke-klynget indeks

  • Kan bruges mange gange pr. bord
  • Hurtigere til indsættelses- og opdateringshandlinger end et klynget indeks

Begge typer indeks vil forbedre ydeevnen, når du vælger data med felter, der bruger indekset, men vil sænke opdaterings- og indsættelseshandlinger.

På grund af den langsommere indsættelse og opdatering bør klyngede indekser indstilles på et felt, der normalt er inkrementelt, dvs. Id eller Timestamp.

SQL Server vil normalt kun bruge et indeks, hvis dets selektivitet er over 95%.



  1. Escape-funktion til regulære udtryk eller LIKE-mønstre

  2. Hvordan kan jeg oprette forbindelse til MySQL i Python 3 på Windows?

  3. Opdater forespørgsel ved hjælp af Subquery i SQL Server

  4. SQL Server Indsæt eksempel