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

Årsager til ikke at have et klynget indeks i SQL Server 2005

På enhver "normal" data- eller opslagstabel:nej, jeg kan ikke se nogen som helst grund.

På ting som bulk import tabeller eller midlertidige tabeller - det afhænger.

For nogle mennesker ser det overraskende ud til at have en god clustered index faktisk kan fremskynde operationer som INSERT eller UPDATE. Se Kimberly Tripps fremragende The Clustered Index Debate fortsætter.... blogindlæg, hvor hun forklarer meget detaljeret, hvorfor det er tilfældet.

I dette lys:Jeg kan ikke se nogen gyldig grund ikke at have et godt klynget indeks (smalt, stabilt, unikt, stadigt stigende =INT IDENTITY som det mest oplagte valg) på enhver SQL Server-tabel.

For at få dyb indsigt i, hvordan og hvorfor man vælger klyngenøgler, kan du læse alle Kimberly Tripps fremragende blogindlæg om emnet:

http://www.sqlskills.com/BLOGS/KIMBERLY/category/Clustering-Key.aspx

http://www.sqlskills.com/BLOGS/KIMBERLY/category/Clustered-Index.aspx

Fremragende ting fra "Queen of Indexing"! :-)



  1. fjernelse af millisekunder fra et oracle tmstmp-felt

  2. Håndtering af NULL-værdierne effektivt med SQL COALESCE-funktionen for begyndere

  3. Sådan skjuler du resultatsæt-dekoration i Psql-output

  4. Når det haster