Datapedia
Bases de Datos

Índice de cobertura (Covering index)

Índice que contiene todas las columnas necesarias para responder una consulta específica, permitiendo resolverla sin necesitar acceder a la tabla original.

SQLRendimiento

Un índice de cobertura incluye todas las columnas que una consulta específica necesita, tanto para filtrar como para devolver como resultado, permitiendo que el motor de base de datos resuelva la consulta completa leyendo únicamente el índice, sin necesitar acceder adicionalmente a las filas completas de la tabla original.

Por qué mejora tanto el rendimiento

Evitar el acceso adicional a la tabla completa reduce significativamente las operaciones de lectura necesarias para responder una consulta, siendo una técnica de optimización muy efectiva para consultas que se ejecutan con mucha frecuencia y sobre las cuales vale la pena invertir en un índice especialmente diseñado para ellas.