Junior — Middle
¿Puede explicar qué es un índice no agrupado en SQL y cómo funciona?
sobes.tech AI
Respuesta de la IA
Un índice no clustered en SQL es una estructura de datos que almacena punteros a las filas de la tabla, ordenados por el valor de la columna indexada, pero la tabla en sí no se reorganiza según este índice.
A diferencia de un índice clustered, que determina el orden físico de las filas en la tabla, un índice no clustered es un objeto separado que contiene las claves y enlaces a las filas correspondientes.
Cómo funciona:
- Al buscar por una columna con un índice no clustered, el sistema de gestión de bases de datos (DBMS) primero accede al índice para encontrar las claves necesarias.
- Luego, a través de los enlaces del índice, se extraen las filas completas de la tabla.
Ejemplo: si tienes una tabla de empleados con un índice no clustered en la columna "LastName", la búsqueda por apellido será más rápida, ya que primero se busca en el índice y luego se recuperan los datos.