시소당
네트웍 로드와 SQL성능을 고려한다면 한 SQL로 처리하는 것이 효율적이다. 이는 관련이 없는 테이블에도 적용이된다.
Select name from emp Where empno = 1000;
Select name from dept Where deptno = 200;
Select name from item Where itemtype = ‘RAD’
<개선안>
Select E.name, D.name, I.name
From Emp E, Dept D, Item I, Dual X
Where NVL(‘x’,x.dummy) = NVL(‘x’,E.rowid(+))
And NVL(‘x’,x.dummy) = NVL(‘x’,D.rowid(+))
And NVL(‘x’,x.dummy) = NVL(‘x’,I.rowid(+))
And E.empno(+) = 1000
And D.deptno(+) = 200
And I.itemtype(+) = ‘RAD’;