Index-Only Scan
Un parcours index-seul (index-only scan) renvoie les résultats de requête directement depuis l'index sans toucher au tas, rendu possible par les index de couverture ou les cartes de visibilité.
Objectif
Éliminer les E/S aléatoires de consultation du tas et accélérer nettement les requêtes riches en SELECT.
Mécanisme
Si toutes les colonnes de la requête sont dans l'index et que les vérifications de visibilité des lignes passent (carte de visibilité de PostgreSQL), seules les pages d'index sont lues. La carte de visibilité indique si toutes les lignes d'une page sont visibles pour l'instantané courant, évitant les consultations du tas pour la visibilité MVCC.
Cas d’usage
- Optimisation de requêtes
- Réduction d'E/S
- Réglage des performances