Versions Compared

Key

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

...

DB에서는 상황에따라 옵티마이져가 불필요한 IO를 접근하지 않고, 캐시메모리를 활용할수 메모리를 재활용할수 있는 상황입니다.

JPA 어플리케이션 레이아웃에서는, SQL호출 자체도 하지 않겠다는 의미입니다.

JPA사용이 이러한 메카니즘이 사용 중복 호출실수를 잡아주는 라이브러리는 아니기때문에잡으려고 이렇게 작동되는것은 아니며

어플케이션 레이아웃에서 관여하는 관여할수있는 성능에 관련된 몇가지 JPA컨셉을  추가로 학습을 해야합니다.

매번 SQL문을 호출하고 즉시 답을 얻는 방식과 달리, 아래와같은 몇가지 컨셉이 있습니다.

Read전략

  • 즉시읽기( Eager loading) : 
  • 지연읽기 ( Lazy loading ) :

...

개발 난이도를 줄였다라고 판단할수는 없을듯 합니다. 

오히려 SQL/SP 중심적으로 개발했을때 보다, 개발했을때는 신경쓰지 못한 부분에대해

더 깊이 RDB를 이해하고 학습해야 되지 않나란 생각을 해봅니다JPA의 추가적인 영속성 특성을같이 잘 활용해야 사용측면에서도

성능 측면에서도 실무에 적용이 될것으로 기대해봅니다.


참고: http://zzong.net/post/15