Enligt The Queen Of Indexing - Kimberly Tripp - det hon letar efter i ett klusterindex är främst:
- Unik
- Smal
- Statisk
Och om du också kan garantera:
- Ständigt ökande mönster
då är du ganska nära att ha din ideala klustringsnyckel!
Kolla in hela hennes blogginlägg här , och en annan riktigt intressant om klustring av nyckeleffekter på tabelloperationer här:Debatten om klustrade index fortsätter .
Allt som en INT (särskilt en INT IDENTITY) eller möjligen en INT och en DATETIME är idealiska kandidater. Av andra skäl är GUID inte alls bra kandidater - så du kanske har en GUID som din PK, men kluster inte din tabell på den - den kommer att splittras till oigenkännlighet och prestanda kommer att lida.