sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo elegir el índice agrupado en SQL Server?

Según La reina de la indexación - Kimberly Tripp:lo que busca en un índice agrupado es principalmente:

  • Único
  • Estrecho
  • Estático

Y si además puedes garantizar:

  • Patrón cada vez mayor

¡entonces está muy cerca de tener su clave de agrupación ideal!

Consulte todo su publicación de blog aquí , y otro muy interesante sobre la agrupación de impactos clave en las operaciones de la tabla aquí:Continúa el debate sobre el índice agrupado .

Cualquier cosa como un INT (especialmente una IDENTIDAD INT) o posiblemente un INT y DATETIME son candidatos ideales. Por otras razones, los GUID no son buenos candidatos en absoluto, por lo que es posible que tenga un GUID como su PK, pero no agrupe su tabla en él, se fragmentará más allá del reconocimiento y el rendimiento se verá afectado.