EARLIER Filter 서브쿼리
DB CAFE
notifications_active 데이터베이스 전문기업 안내
- 데이터 품질 전문기업
http://empathydata.co.kr/
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시 연결된 서브쿼리를 실행 함, 메인쿼리가 먼저 수행되는 상관쿼리이며 서브쿼리 캐싱 효과 발생