Spring-boot JPA/Hibernate N+1 문제 (batch 설정)

2023. 5. 9. 00:27프로젝트 개발 및 운영 이슈

(2021년 작성)

 

참고 링크

 

Item에는 List 를 가지고 있어서 아이템을 여러개 조회할 때 마다 이미지 쿼리가 아이템 갯수만큼 날아감.

 

근데 배포 서버에도 비슷하게 구현한 경우인데, 이 경우에는 쿼리가 한번 나간다. (아래 이미지)

 

 

spring:
  jpa:
    properties:
      hibernate:
        default_batch_fetch_size: 100

위와 같은 설정이 환경 별로 다르게 적용되어 있었다.