EARLIER Filter 서브쿼리
DB CAFE
SELECT /**/
A.ORDER_ID
FROM ORDERS A
, CUSTERMERS B
WHERE A.CUSTOMER_ID = B.CUSTOMER_ID(+)
....
AND EXISTS (SELECT /*+ NO_UNNEST PUSH_SUBQ */ 1
FROM EMPLOYEES C
WHERE ''A.EMPLOYEE_ID = C.EMPLOYEE_ID''
AND ....
)
- NO_UNNEST : 필터처리 하도록 함
- PUSH_SUBQ : A(ORDERS) SCAN시 연결된 서브쿼리를 실행 함, 메인쿼리가 먼저 수행되는 상관쿼리이며 서브쿼리 캐싱 효과 발생