Saltar al contenido
uencoder

Covering Index

Un índice de cobertura contiene todas las columnas que una consulta necesita, permitiendo responderla solo desde el índice sin acceder a la tabla (index-only scan).

Propósito

Eliminar la E/S de acceso a tabla y acelerar las consultas; una técnica avanzada de optimización de índices.

Mecanismo

Si todas las columnas del SELECT están en el índice (columnas clave + columnas INCLUDE), la consulta lee solo páginas del índice, no páginas de datos. PostgreSQL añade columnas no clave mediante la cláusula INCLUDE. Reducir la E/S aleatoria produce ganancias significativas.

Casos de uso

  • Optimización del rendimiento de consultas
  • Diseño de índices
  • Reducción de E/S

Herramientas relacionadas

References