인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

보나마나님의 프로필 이미지
보나마나

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

즉시 로딩과 지연 로딩

1+N 문제

작성

·

375

0

team 에 대한 fetch 가 eager 일때 
member 를 조회하면, 1+N 문제가 발생한다는건 이해를 했는데요.
team 에 대한 fetch 가 lazy 일때
member 를 조회하고, 여기서 team 을 전부 조회하게 되면
team 에 대한 쿼리가 N번 발생할텐데, 이것도 결국 1+N 문제라고 하나요?
이때도 마찬가지로 fetch join 을 써야 하는게 맞나 궁금해서 여쭤봅니다.

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 보나마나님

네 맞습니다. 이 경우에도 N+1 문제가 발생합니다.

따라서 fetch join으로 최적화 하는 것이 필요합니다.

추가로 fetch join이외에 다양한 최적화 방법이 있는데, 관련해서 활용2편에서 자세히 설명드립니다.

감사합니다.

보나마나님의 프로필 이미지
보나마나

작성한 질문수

질문하기