IXSCAN

Ce noeud représente l'analyse d'un index.

Nom du noeud : IXSCAN

Représente : L'analyse d'un index afin de produire un flot réduit d'ID de ligne. L'analyse peut utiliser des conditions de début et de fin facultatives ou peut les appliquer à des prédicats pouvant être indexés faisant référence aux colonnes de l'index.

Cette opération permet de réduire l'ensemble d'ID de lignes de qualification avant d'accéder à la table de base (en fonction des prédicats).

Suggestions liées aux performances :
  • Dans le temps, les mises à jour de bases de données peuvent entraîner la fragmentation d'un index, ce qui donne plus de pages d'index que nécessaire. Ceci peut être corrigé en supprimant et en recréant l'index ou en le réorganisant.
  • Lorsqu'au moins deux tables sont ouvertes, l'accès à la table interne à l'aide d'un index peut être facilité si l'on fournit un index dans la colonne de jointure de la table externe.
  • Si les statistiques ne sont pas à jour, mettez-les à jour à l'aide de la commande runstats.
  • En général, les analyses d'index sont les plus efficaces lorsque seules quelques ID de ligne sont qualifiés. Pour évaluer le nombre d'ID de lignes de qualification, l'optimiseur utilise les statistiques disponibles pour les colonnes référencées dans les prédicats. Si certaines valeurs apparaissent plus fréquemment que d'autres, il est important de demander des statistiques de distribution en utilisant la clause WITH DISTRIBUTION pour la commande runstats. Grâce aux statistiques de distribution non uniformes, l'optimiseur peut faire la distinction entre les valeurs apparaissant fréquemment et celles apparaissant rarement.

Commentaires