시소당
SQL이 실행될 때 데이터베이스는 많은 내부 프로세스 스텝이 생긴다. 즉 한번의 SQL을 통하여 필요한 데이터를 가지고 오는 것이 두 문장의 SQL을 이용하는 것보다 성능면에서 유리하다. 가능한 물리적I/O를 줄여 한번의 SQL로 처리하는 것이 중요하다.
Select ename, sal, grade
From emp
Where empno = 1234
Select ename, sal, grade
From emp
Where empno = 5678
<개선안>
Select a.ename, a.sal, a.grade, b.ename, b.sal, b.grade
From emp a, emp b
Where a.empno = 1234 and b.empno = 5678;