I nostri database sono composti da molte tabelle, la maggior parte delle quali utilizza una chiave surrogata intera come chiave primaria. Circa la metà di queste chiavi primarie si trova su colonne di identità.
Lo sviluppo del database è iniziato ai tempi di SQL Server 6.0.
Una delle regole seguite dall'inizio era, Evitare di creare un indice cluster basato su una chiave di incremento , come si trova in questi Suggerimenti per l'ottimizzazione dell'indice .
Ora, usando SQL Server 2005 e SQL Server 2008, ho la forte impressione che le circostanze siano cambiate. Nel frattempo, queste colonne chiave primaria sono i primi candidati perfetti per l'indice cluster della tabella.