Tiempo estimado de lectura: 2 minutos
En SQL, un índice agrupado es un tipo de índice que determina el orden físico de los datos de una tabla.
Organiza los datos de la tabla en función de los valores de una o varias columnas y almacena los datos en la tabla en consecuencia. Cuando se crea un índice agrupado en una tabla, las filas de la tabla se almacenan en el disco en el mismo orden que el índice.
¿Por qué crear un índice agrupado?
Las razones son varias:
- Pueden mejorar el rendimiento de las consultas realizadas en una tabla.
- Como resultado, la detección de los datos que necesita es más eficaz y rápida, ya que los datos se agrupan en los clústeres.
Estas son algunas de las principales características de un índice agrupado:
- Un índice agrupado sólo puede crearse en una tabla por base de datos.
- Un índice agrupado determina el orden físico de los datos de la tabla y, por tanto, afecta al rendimiento de las consultas que acceden a la tabla.
- Un índice agrupado suele crearse sobre columnas que se utilizan frecuentemente en las consultas como criterios de búsqueda o que se ordenan o agrupan con frecuencia.
Hay que tener en cuenta que crear un índice agrupado en una tabla puede ser una operación que lleve mucho tiempo, ya que implica reordenar los datos de la tabla en un disco.
Por último, es importante considerar cuidadosamente las columnas que se utilizarán para un índice agrupado, ya que una elección incorrecta puede reducir el rendimiento de la consulta.