-
N+1 문제란? 해결방안JPA 2020. 5. 24. 09:49
https://jojoldu.tistory.com/165
JPA N+1 문제 및 해결방안
안녕하세요? 이번 시간엔 JPA의 N+1 문제에 대해 이야기 해보려고 합니다. 모든 코드는 Github에 있기 때문에 함께 보시면 더 이해하기 쉬우실 것 같습니다. (공부한 내용을 정리하는 Github와 세미나+
jojoldu.tistory.com
아래는 N:1 관계에서 발생하는 예제
https://meetup.toast.com/posts/87
JPA N+1 쿼리 문제와 해결 : TOAST Meetup
JPA N+1 쿼리 문제와 해결
meetup.toast.com
내가 이해한 바로는
Eager Loading을 사용하면 되나 예상치 못한 쿼리가 나갈 수 있으므로(조인이 엄청 많이 된다던지 outer join 시 null값에 대한 고려 등등)
Lazy Loading + Fetch Join(+ distinct 또는 Collection type -> Set으로 카테시안 곱의 중복 레코드 문제 해결)
'JPA' 카테고리의 다른 글
하위 엔티티 Fetch Join 시 MultipleBagFetchException (0) 2020.05.24 즉시 로딩과 지연 로딩 (0) 2020.05.24 양방향 맵핑 시 순환참조 문제 (0) 2020.05.21 JPA, Hibernate, Spring Data JPA 차이점 (0) 2020.05.21 JPA 튜토리얼 (0) 2020.05.21