JPA 모든 N+1 발생 케이스과 해결책
JPA에 따라오는 꼬리표, N+1 최근들어 가장 많이 사용하는 API 중 하나인 JPA, 항상 JPA를 쓰면 따라오는 이야기가 있습니다. JPA를 쓰면 N+1 문제가 발생하는데 어떻게 해결해야하나요? JPA를 사용한다라고 하면 항상 나오는 질문입니다. 그때마다 머릿속에 정리가 잘 되지 않아 당황했던 기억이 있는데, 이 기회에 JPA에서 N+1이 발생하는 일반적인 케이스들을 모두 정리해보고자 글을 쓰게 되었어요 :) 흔히 알고있는 즉시로딩, 이 해결책으로 지연로딩 + fetch join을 해도 N+1이 생기는데요. 같이 모든 케이스를 확인해보면서 이야기를 이어나갈까 합니다 😀 모든 예제는 spring boot + spring data jpa환경으로 구성되어있습니다. 가장 많이 사용하는 조합이고, 많은 사람..
JAVA/JPA
2021. 11. 23. 16:51
최근에 올라온 글
- Total
- Today
- Yesterday