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

Voir aussi

Tâches

Procédure : afficher un plan d'exécution réel

Concepts

Référence des opérateurs physiques et logiques
Description des jointures de fusion
Utilisation de jointures internes
Affichage des plans d'exécution à l'aide des options Showplan SET (Transact-SQL)

Autres ressources

UNION (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005