EntityGraph

JPA N+1 문제를 @EntityGraph로 해결해보자 N+1 문제란N+1 문제는 JPA 쓸 때 자주 마주치는 성능 이슈다. 연관 관계가 있는 엔티티를 조회할 때 추가 쿼리가 잘데없이 더 나가는 현상이다. 특히 컬렉션 조회할 때 더 자주 발생한다.예를 들어보자. 게시글 10개를 조회하는데 각 게시글마다 작성자 정보를 가져와야 한다고 하면처음에 게시글 목록 가져오는 쿼리 1번각 게시글의 작성자 정보 가져오는 쿼리 10번 이렇게 총 11번의 쿼리가 실행되는 현상을 N+1 문제라고 한다.Fetch Join으로 페이징처리 할 때의 한계Fetch Join보통은 Fetch Join으로 다음과 같이 해결하는 방법을 쓴다. @Query("SELECT p FROM Post p JOIN FETCH p.author") L..
ggdev
'EntityGraph' 태그의 글 목록