Léxico TI › Bases de datos › Escaneo solo de índice

Escaneo solo de índice

Bases de datos Svenska → Actualizado: 2026-08-20

Cuando la base de datos puede responder toda la consulta desde el índice sin tocar la tabla. La lectura más rápida posible: una búsqueda en el árbol y listo, sin I/O extra por fila.

Exige que cada columna que necesita la consulta —tanto en WHERE como en SELECT— esté presente en el índice. A un índice así se le llama índice de cobertura, y en PostgreSQL se pueden añadir columnas solo con ese propósito usando INCLUDE, para que no carguen el orden de clasificación. Una peculiaridad de PostgreSQL: el índice no sabe si una fila es visible para tu transacción, así que se consulta el mapa de visibilidad, y si la página no está marcada como all-visible hay que leer la tabla de todos modos. Por eso una tabla sin VACUUM regular pierde de repente sus escaneos solo de índice. En EXPLAIN (ANALYZE) aparece como Heap Fetches.

← Volver al léxico