[Spring] N+1문제 원인과 해결방법
목표 : JPA에서 발생하는 N+1 문제의 발생 원인과 해결 방안 확인하기
시각화를 위해 예시를 사용한다. 다이어그램에서는 Iterable을 사용했지만 , 실제 구현에서는 List를 사용한다.
1️⃣ N+1 ?
N+1 문제는, 예를 들어 User 목록을 조회하는 단일 요청 하나에 대해, 각 User의 정보를 가져오기 위해 추가적인 쿼리가 발생하는 상황을 말한다. 다양한 연관관계들의 매핑에 의해서 관계가 맺어졌을때 다른 객체가 함께 조회되는 ...
soyulia.hashnode.dev3 min read