Inicio › Tecnología › Índice De Base De Datos
Un índice de base de datos es una estructura de datos auxiliar que acelera la recuperación de registros en una tabla. Funciona de forma parecida al índice de un libro: en lugar de recorrer toda la tabla registro a registro, la base de datos consulta el índice para localizar rápidamente las filas que cumplen una condición.
Los índices mejoran drásticamente el rendimiento de las consultas de lectura, sobre todo en tablas grandes, pero tienen un coste: ocupan espacio y ralentizan las operaciones de escritura, ya que deben actualizarse con cada cambio. Diseñar bien los índices, sobre las columnas más consultadas, es una tarea clave de optimización de bases de datos.
Una tabla con millones de clientes tarda mucho en localizar a uno por su documento de identidad si debe revisarlos todos. Al crear un índice sobre la columna del documento, la base de datos encuentra al cliente casi al instante consultando esa estructura ordenada, igual que se busca una palabra en el índice alfabético de un libro.
Es una estructura auxiliar que acelera la búsqueda de registros, permitiendo localizar información sin recorrer toda la tabla.
Ocupa espacio y ralentiza las escrituras, ya que el índice debe actualizarse con cada inserción o modificación de datos.
Sobre las columnas más consultadas en las búsquedas y en las condiciones de las consultas, para maximizar la mejora de rendimiento.