작성한 질문수
자바 ORM 표준 JPA 프로그래밍 - 기본편
즉시 로딩과 지연 로딩
작성
·
375
0
team 에 대한 fetch 가 eager 일때 member 를 조회하면, 1+N 문제가 발생한다는건 이해를 했는데요.team 에 대한 fetch 가 lazy 일때member 를 조회하고, 여기서 team 을 전부 조회하게 되면team 에 대한 쿼리가 N번 발생할텐데, 이것도 결국 1+N 문제라고 하나요?이때도 마찬가지로 fetch join 을 써야 하는게 맞나 궁금해서 여쭤봅니다.
답변 1
안녕하세요. 보나마나님
네 맞습니다. 이 경우에도 N+1 문제가 발생합니다.
따라서 fetch join으로 최적화 하는 것이 필요합니다.
추가로 fetch join이외에 다양한 최적화 방법이 있는데, 관련해서 활용2편에서 자세히 설명드립니다.
감사합니다.