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.