Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

이러한 서브쿼리는 하드코딩을 없앨수 있는 요소로 활용이 될수 있습니다.


서브쿼리 실행계획 검증

서브쿼리는 성능적으로 안좋은 영향을 줄수 있기때문에, 서브쿼리 사용시에는

DBMS가 어떠한 실행계획을 세우고 수행이 되는지 체크할 필요가 있습니다.

이경우 Index설정이안된 문자열비교를 했기때문에 

100(Address 총개수) + 3 (VipUser수) = 103 번의 총 스캔이 발생하였기때문에 나쁜케이스는 아닙니다.

스캔수가  Left * Right 가 되는경우 

Image Added


JPQL에서 서브쿼리 사용

JPQL 에서 서브쿼리는 몇가지 제약조건이 있습니다.

...