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

Razones para no tener un índice agrupado en SQL Server 2005

En cualquier tabla de búsqueda o datos "normales":no, no veo ningún motivo.

En cosas como tablas de importación masiva o tablas temporales, depende.

Para algunas personas, sorprendentemente, parece que tener una buena El índice agrupado en realidad puede acelerar operaciones como INSERTAR o ACTUALIZAR. Ver Kimberly Tripps excelente El debate del índice agrupado continúa.... publicación de blog en la que explica con gran detalle por qué es así.

Bajo esta luz:no veo ninguna razón válida no tener un buen índice agrupado (estrecho, estable, único, siempre creciente =INT IDENTITY como la opción más obvia) en cualquier tabla de SQL Server.

Para obtener información detallada sobre cómo y por qué elegir claves de agrupación, lea todas las excelentes publicaciones de blog de Kimberly Tripp sobre el tema:

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

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

¡Excelente material de la "Reina de la indexación"! :-)