Observation: Hybrid Join Invokes Sort for Inner Join(監視レポート:ハイブリッド結合が内部結合のソートを呼び出す)

ハイブリッド結合をコーディングしたため、DB2は2つ以上の表をソートしなければなりません。DB2は修飾内部表からの索引エントリーRIDと外部表の列を結合して、中間表を作成します。その後、内部表のRIDリストと中間表の両方をソートします。

以下の例には、ハイブリッド結合が含まれています。

SELECT 
A.deptno, A.deptname, A.mgrno, B.lastname 
FROM T1 A, 
T2 B 
WHERE A.mgrno = B.empno; 

内部表を全外部結合としてコーディングし直し、少なくとも1つのソートが除去されるようにハイブリッド結合を削除してください。

SELECT 
T1.deptno, T1.deptname, T1.mgrno, T2.lastname 
FROM T1 
FULL OUTER JOIN T2 
ON T1.mgrno = T2.empno;