fetch1 n+1 쿼리문제 및 fetch n+1 쿼리문제 쿼리 1개로 n개의 쿼리가 더 나가는 문제 연관 관계에서 발생하는 이슈로 연관 관계가 설정된 엔티티를 조회할 경우에 조회된 데이터 갯수(n) 만큼 연관관계의 조회 쿼리가 추가로 발생하여 데이터를 읽어오게 된다. 이를 N+1 문제라고 한다. 일단 기존에 우리 코드에서 default가 FetchType.EAGER 라서 이미 영속화된 USER는 SELECT로 불러올 필요 없고 1차 캐시에서 가져오기만 하면 되니까 SELECT 할 필요가 없다. EGGER 연관관계에 있는거 다불러온다. 즉, EAGER(즉시로딩) : 연관된 엔티티를 즉시 조회 LAZY(지연로딩) : 사용할 때만 연관된 엔티티를 조회 연관관계라 FetchType.EAGER 로 돼있는 엔티티를 불러오면 그 엔티티의 연관관계를 또 불러.. 2022. 4. 4. 이전 1 다음