Aller au contenu
uencoder

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

Outils associés

References