Saltar al contenido
uencoder

Index-Only Scan

Un index-only scan devuelve resultados de consulta directamente del índice sin tocar el heap, habilitado por índices de cobertura o mapas de visibilidad.

Propósito

Eliminar la E/S aleatoria de consultas al heap y acelerar significativamente consultas intensivas en SELECT.

Mecanismo

Si todas las columnas de la consulta están en el índice y las comprobaciones de visibilidad de filas pasan (mapa de visibilidad de PostgreSQL), solo se leen páginas del índice. El mapa de visibilidad marca si todas las filas de una página son visibles para la instantánea actual, evitando comprobaciones de visibilidad MVCC en el heap.

Casos de uso

  • Optimización de consultas
  • Reducción de E/S
  • Ajuste de rendimiento

Herramientas relacionadas

References