Opérateur showplan Merge Join

L'opérateur Merge Join exécute les opérations logiques suivantes : inner join, left outer join, left semi join, left anti semi join, right outer join, right semi join, right anti semi join et union.

Dans la colonne Argument, l'opérateur Merge Join contient un prédicat MERGE:() si l'opération exécute une jointure un-à-plusieurs, ou un prédicat MANY-TO-MANY MERGE:() si l'opération exécute une jointure plusieurs-à-plusieurs. La colonne Argument inclut également une liste de colonnes séparées par des virgules utilisées pour exécuter l'opération. L'opérateur Merge Join nécessite deux entrées triées dans leurs colonnes respectives, peut-être par l'insertion d'opérations de tri explicites dans le plan de requête. L'opérateur Merge join est particulièrement efficace si le tri explicite n'est pas nécessaire, par exemple s'il existe un index B-tree approprié dans la base de données ou si l'ordre de tri peut être exploité pour plusieurs opérations, telles que jointure de fusion et regroupement par cumuls.

Merge Join est un opérateur physique.

Icône d'opérateur Merge JoinIcône du plan d'exécution graphique