N+1 문제 (fetchJoin 관련)

참고 링크


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

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

20210917_1

spring:
  jpa:
    properties:
      hibernate:
        default_batch_fetch_size: 100

위와 같은 설정으로 인해서 Hibernate가 배치 처리를 지원해주는 것 같다.