SSISO Community

시소당

가능한 데이터베이스의 접근을 줄인다.

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;

479 view

4.0 stars