일반적인 서브쿼리란? |
|
쿼리 : 01. sql_example
-- 사용패턴 1
-- 서브쿼리 추출 결과는 반드시 1건 (서브쿼리 -> Main SQL)
SELECT *
FROM emp
WHERE sal > (SELECT avg(sal)
FROM emp)
-- 사용패턴 2
-- 서브쿼리 추출 결과가 여러 건 (서브쿼리 <-> Main SQL)
-- 성능문제가 주로 발생하는 패턴
SELECT c1,
c2,
c3
FROM SUBQUERY_T2 t2
WHERE c2 = 'A'
AND EXISTS (SELECT /*+ NO_UNNEST */'x'
FROM SUBQUERY_T1 t1
WHERE t1.c5 = t2.c2)