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;