N+1과 @BatchMapping: 과목 통계를 부모 객체 묶음으로 적재한다
판단 주제: 과목 통계를 부모 객체 묶음으로 적재한다. 선택 기준과 확인 신호를 함께 읽습니다.
| 상황 | 선택 | 확인 신호 |
|---|---|---|
| N+1 | 부모 수만큼 반복 조회 | 필드 해석이 반복되면 조회 수도 증폭된다 |
| Batch | 키를 모아 한 번에 조회 | 과목 통계를 부모 객체 묶음으로 적재한다 |
| Order | 입력 key와 결과를 다시 연결 | SQL 횟수와 결과 순서를 함께 검증한다 |
Order 판정: 입력 key와 결과를 다시 연결. 연관 필드를 개별 조회하지 않고 @BatchMapping으로 요청 단위 batch와 cache를 구성합니다.