고려사항5. Subquery
*Subquery의 정의
-메인쿼리에 종속되는 하위의 쿼리를 의미함
-종속의 의미는 반드시 메인쿼리의 집합 레벨을 변경할 수 없음
-메인쿼리는 서브쿼리의 모든 속성을 사용할 수 없음
-서브쿼리는 메인쿼리의 모든 속성을 사용할 수 없음
-대표적인 연산자로는 IN, EXISTS가 있음
*제공자형 서브쿼리
-메인쿼리의 처리범위를 줄여줄 수 있을 때 사용 고려
-메인쿼리에 상수값을 공급한는 것과 동일한 효과를 얻을 수 있음
-서브쿼리로부터 상수값을 공급받는 Where절의 조건에 인덱스가 필요함
*확인자형 서브쿼리
-메인쿼리에서 산출된 결과가 다른 테이블의 조건을 만족하는지 여부를 확인하고자 할때 사용
-만족하는 결과만 존재하면 처리를 더 이상 만족하는 로우를 찾지 않음으로 처리가 빠름
'오라클 > Oracle,SQL' 카테고리의 다른 글
오라클공부 38. 최적의 성능을 위한 SQL작성시 고려사항 (0) | 2015.08.21 |
---|---|
오라클공부 37. 고려사항6. 실행계획 확인 (0) | 2015.08.21 |
오라클공부 35. 고려사항4. inline View (0) | 2015.08.21 |
오라클공부 34. 고려사항3. JOIN LINK (0) | 2015.08.21 |
오라클공부 33. 고려사항2. JOIN Order (0) | 2015.08.21 |