Merge Join (operador de Showplan)

El operador Merge Join realiza las siguientes operaciones lógicas de combinación interna (inner join), combinación externa izquierda (left outer join), semicombinación izquierda (left semi join), antisemicombinación izquierda (left anti semi join), combinación externa derecha (right outer join), semicombinación derecha (right semi join), antisemicombinación derecha (right anti semi join) y unión (union).

En la columna Argument, el operador Merge Join contiene un predicado MERGE:() si la operación realiza una combinación uno a varios, o un predicado MANY-TO-MANY MERGE:() si la operación realiza una combinación varios a varios. La columna Argument incluye una lista separada por comas de las columnas utilizadas para realizar la operación. El operador Merge Join requiere dos entradas ordenadas por sus respectivas columnas, que se pueden realizar mediante la inserción de operaciones de ordenación explícitas en el plan de consulta. El operador Merge Join es especialmente eficaz si no se necesita un orden explícito, por ejemplo, si hay un índice idóneo de árbol b en la base de datos o si el orden se puede utilizar en varias operaciones, como en una combinación de mezcla y un agrupación con resumen.

Merge Join es un operador físico.

Icono del operador Merge joinIcono del plan de ejecución gráfico