Conceitos
Quando um outer join é executado, o DB2 converte os right outer joins em left outer joins., consumindo mais recursos do sistema. Assim faz mais sentido codificar os right outer joins como left outer joins.
Para conerter um right em um left outer join, troca-se a posição das tabelas e codifica-se o RIGHT como LEFT
Right outer join
| SELECT | A.DEPTNO, B.EMPNO |
| FROM PW0001.DEPT A |
|
| RIGHT JOIN PW0001.EMP B |
|
| ON A.DEPTNO = B.WORKDEPT |
Left outer join
| SELECT | A.DEPTNO, B.EMPNO |
| FROM PW0001.EMP B |
|
| LEFT JOIN PW0001.DEPT A | |
| ON A.DEPTNO = B.WORKDEPT |
A tabela resultado é identica mas o processamento do left outer join consome menos recursos do sistema.