Querydsl1 1+N 문제의 모든것 개요 JPQL과 Querydsl을 공부하면서 1+N 문제에 대해서 한번쯤은 들어봤을 것이라고 생각한다. 그럼 제일 많은 답변은 "연관관계를 EAGER가 아닌 LAZY로 설정하라!" 이였다. 하지만 이 말만 듣고 "1+N문제 해결" == "연관관계를 LAZY로 설정" 으로 알고 있는 사람들이 많았고 나도 그중 하나였다. 그래서 이에 대한 개념을 바로잡고자 한다. 들어가기에 앞서, N+1 문제란? 연관 관계에서 발생하는 이슈로 연관 관계가 설정된 엔티티를 조회할 경우에 조회된 데이터 갯수(n) 만큼 연관관계의 조회 쿼리가 추가로 발생하여 데이터를 읽어오게 된다. 이를 N+1 문제라고 한다. @Entity @Getter @RequiredArgsConstructor(access = AccessLevel.PROT.. 2024. 2. 13. 이전 1 다음