Share via


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 の参考資料の入手