Condividi tramite


Operatore Showplan Merge Join

L'operatore Merge Join esegue le operazioni di inner join, left outer join, left semi join, left anti semi join, right outer join, right semi join, right anti semi join e union logical.

Nella colonna dell'argomento l'operatore Merge Join include un predicato MERGE:() se è in esecuzione un join di tipo uno-a-molti, oppure un predicato MANY-TO-MANY MERGE:() se è in esecuzione un join di tipo molti-a-molti. La colonna dell'argomento include inoltre un elenco separato da virgole delle colonne utilizzate per l'esecuzione dell'operazione. L'operatore Merge Join richiede due input ordinati in base alle rispettive colonne, eventualmente tramite l'inserimento di operazioni di ordinamento esplicite nel piano di query. Merge Join è particolarmente efficace se non è richiesto l'ordinamento esplicito, ad esempio se nel database è presente un indice b-tree adeguato o se il tipo di ordinamento è utilizzabile per varie operazioni, quali merge join e raggruppamenti con rollup.

Merge Join è un operatore fisico.

Icona dell'operatore Merge JoinIcona del piano di esecuzione grafico

Vedere anche

Attività

Procedura: Visualizzazione di un piano di esecuzione effettivo

Concetti

Guida di riferimento agli operatori logici e fisici
Informazioni sui merge join
Utilizzo di inner join
Visualizzazione di piani di esecuzione tramite le opzioni SET SHOWPLAN (Transact-SQL)

Altre risorse

UNION (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005