Noeud IXAND

Ce noeud représente l'ajout (AND) des résultats de plusieurs analyses d'index.

Nom du noeud : IXAND

Représente : L'ajout (AND) des résultats de plusieurs analyses d'index à l'aide des techniques Dynamic Bitmap. Le noeud permet aux prédicats ajoutés d'être appliqués à plusieurs index afin de réduire au maximum les accès aux tables sous-jacentes.

Ce noeud est utilisé pour :
  • Réduire l'ensemble de lignes avant d'accéder à la table de base
  • Regrouper les prédicats appliqués à plusieurs index
  • Regrouper les résultats des semi-jointures utilisées en jointures étoile.
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.
  • 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 lignes sont qualifiées. Pour évaluer le nombre 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.
  • IXAND peut exploiter au mieux les index de colonne uniques, car les touches de début et de fin sont importantes lors de l'utilisation de IXAND.

Commentaires