Versions Compared

Key

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

...

SELECT SQL한번만 조회를하고, DB 호출없이 오브젝트 재사용전략을 택합니다.

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

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

어플리케이션에서 이러한 장치가 없으면 SELECT SQL을 두번  SQL을 직접호출하는 함수에서는 SELECT SQL을 두번 모두 호출하였을것입니다.

물론 JPA에서 지연로딩같은 특수한 기능은 중복호출실수를 중복 호출실수를 잡아주는 기능은 아니며

오히려 정확한 의미를 파악한후 사용을 해야합니다이러한 메카니즘을 정확하게 파악해야함을 의미합니다.


Read전략:

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

...