JPA에서 N+1 문제란 무엇이며 어떻게 해결하나요?
면접 답변
개념 정리
N+1 문제란
// 1번 쿼리) 회원 리스트 조회
List<Member> members = memberRepository.findAll();
for (Member member : members) {
// N번 쿼리) 회원마다 주문 조회
List<Order> orders = member.getOrders();
}해결 방법
방법
설명
1. Fetch Join
2. Batch Size 설정
꼬리 질문
Last updated