select m from Member m
where m.age > (select avg(m2.age) from Member m2)
상위에서 조회한 Member m 을 서브쿼리(괄호 부분)가지 끌고 오지 않았다. 이런 식으로 작성해야 성능에 더 좋으니 참고하자.
select m from Member m
where (select count(o) from Order o where m = o.memer) > 0
위 예제는 상위에서 조회한 Member m 을 서브쿼리까지 끌고왔다. 이런 경우에는 성능이 잘 나오지 않는다.