SSISO Community

시소당

유무의 체크는 EXISTS구문을 사용한다.

Parent테이블은  Child테이블의  유무를  체크하기  위해서  주로  사용된다.  이  경우  exists구문을  사용하여  체크한다면  성능효과를  볼  수  있다.

SELECT  a.조작자번호,  a.국기호
FROM      조작자정보  a
WHERE    a.조작자번호  IN  (SELECT  b.조작자번호  
                                                                                            FROM    조작자일별상세원장  b)  ;

<개선안>
SELECT  a.조작자번호,  a.국기호
FROM      조작자정보  a
WHERE  EXISTS
                          (SELECT  ‘X’
                            FROM      조작자일별상세원장  b
                          WHERE    b.조작자번호  =  a.조작자번호)  ;

1135 view

4.0 stars