시소당
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.조작자번호) ;