外连接在分页语句中有些特殊情况是无法优化的
left outer join与leftjoin等价
外连接(outerjoin)
外连接有三种,leftouter join,right outer join,full outer join。
左外连接,左表就做驱动表,右外连接,右表就做驱动表--在NL的时候
如果走HASH JOIN没有这个限制
如果SQL是用ORACLE的写法加号的另一边的表做驱动表
下面举个例子(基于SCOTT11gR2)
select ename,sal,job,dname,dept.deptno
from emp right outer join dept on emp.deptno=dept.deptno wheredept.deptno in(10,20,40);
上面的SQL与下面的SQL