earger loading (1) 썸네일형 리스트형 [Spring JPA] OneToOne N+1 문제 (원인 해결방법 포함) 먼저 문제 상황은 이러하다. 상황 설명 : 1. bbs와 user 는 ManyToOne 양방향 관계이고 Lazy로딩으로 설정되어있다. 2. 게시글을 페이징하여 가져올 필요가 있다. 게시글을 가져올때 작성자 닉네임을 함께 가져와야 하기 때문에 user 테이블과 fetch join(EntityGraph)를 통해 성능최적화를 하였다. 3. 위 사항까지만 있었을때는 쿼리 한번으로 모든 정보를 가져올 수 있었고, 성능문제가 발생하지 않았다. 4. 새로운 기능 추가를 위해 game 테이블을 추가로 생성했다. user 와 game은 OneToOne양방향 관계이며 Lazy로딩으로 설정되어있다. 5. game테이블을 생성했는데, 예상하지 못한 곳에서 문제가 발생했다. 게시판을 조회하니 아래와 같은 의도하지 않은 쿼리가 .. 이전 1 다음