Sobes.tech
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.