Merge Join プラン表示操作

Merge Join 操作は Inner Join、Left Outer Join、Left Semi Join、Left Anti Semi Join、Right Outer Join、Right Semi Join、Right Anti Semi Join、Union の各論理操作を実行します。

Merge Join 操作の Argument 列には、この操作によって一対多の結合が実行されている場合は MERGE:() 述語が、多対多の結合が実行されている場合は MANY-TO-MANY MERGE:() 述語が設定されます。また、Argument 列には、操作の実行に使用される列のコンマ区切りリストも設定されます。Merge Join 操作には、それぞれの列を基準に並べ替えられた 2 つの入力が必要です。この並べ替えを行うときは、クエリ プランに明示的な並べ替え操作を挿入することが可能です。明示的な並べ替えが必要でない場合、Merge Join 操作は特に効果的です。たとえば、データベースに適切な B ツリー インデックスがある場合、またはマージ結合とロールアップを含むグループ化など、複数の操作で並べ替え順序を利用できる場合などです。

Merge Join は物理操作です。

Merge Join 操作アイコングラフィカルな実行プランのアイコン

参照

処理手順

実際の実行プランを表示する方法

概念

論理操作と物理操作のリファレンス
マージ結合について
内部結合の使用
プラン表示 SET オプションを使用した実行プランの表示 (Transact-SQL)

その他の技術情報

UNION (Transact-SQL)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手