=> SQL을 최적화하기 위해서는 서브쿼리를 풀어서 전체적인 쿼리 관점에서 SQL을 최적화 해야한다.
=> 각각의 서브 쿼리는 독집적인 아닌 전체 쿼리의 종속성이라고 볼 수 있다.
select empno, ename, sal, hiredate
, GET_DNAME(e.deptno) as dname
from emp e
where sal >= 2000
select empno, ename, sal, hiredate
, (select GET_DNAME(e.deptno) from dual) as dname
from emp e
where sal >= 2000
select empno, ename, sal, hiredate
, (select d.dname from dept d where d.deptno = e.deptno) as dname
from emp e
where sal >= 2000
select /*+ ordered use_nl(d) */ e.empno, e.ename, e.sal, e.hiredate, d.dname
from emp e, dept d
where d.deptno(+) = e.deptno
and sal >= 2000