Noeud MSJOIN (Jointure d'analyse par fusion)

Ce noeud représente une jointure de fusion.

Nom du noeud : MSJOIN

Représente : Une jointure de fusion pour laquelle les lignes qualifiées à partir des tables externe et interne doivent être dans l'ordre jointure-prédicat. Une jointure de fusion est également appelée jointure d'analyse par fusion ou jointure d'analyse de fusion.

Une jointure est nécessaire dès qu'il y a plusieurs tables référencées dans une clause FROM. Une jointure de fusion est possible dès qu'il y a un prédicat de jointure correspondant aux colonnes de deux tables différentes. Elle peut également provenir d'une sous-requête ré-écrite.

Une jointure de fusion requiert une entrée ordonnée dans les colonnes de jointure car les tables sont généralement analysées une seule fois. Cette entrée ordonnée est obtenue en ouvrant un index ou une table triée.

Suggestions liées aux performances :
  • Utilisez les prédicats locaux (c'est-à-dire les prédicats faisant référence à une seule table) pour réduire le nombre de lignes à joindre.
  • Si les statistiques ne sont pas à jour, mettez-les à jour à l'aide de la commande RUNSTATS.

Commentaires