안녕하세요.
A , B 테이블에서 B 테이블에 존재 하지 않는 데이터를 뽑을때...
조건 1)
NOT EXISTS( select 1
from B
where B.CODE = A.CODE)
조건 2)
NOT EXISTS( select 1
from B
where B.CODE = A.CODE
and rownum = 1)
처음에는 조건 1로 해서 뽑으니 속도가 너무 안 나와서 조건 2로 변경했습니다.
이렇게 했을때 과연 결과는 같을까요? 아니 결과는 요구한 조건을 만족 할까요?
|