Back to Posts

spg 회고록 007회차

Posted in SPG-hompage

JPA N+1 문제

JPA N+1 문제

  • 정의 : 내가 어떤 것을 DB로부터 조회할 때 하나 하나 조회 하는 쿼리를 만들어서 DB에 접근을 하여 join 연산 없이 N+1번의 접근 하는 현상
  • request request
  • 해결 방법 :
  • request request
  • 위와 같이 NameEntityGraph를 해준다면 Left outer join으로 바꾸게 된다
  • JPA Repository 또한 바꿔야한다.
  • 결과
  • request

간단한 후기

JPA영역의 내부 로직에 대해서는 아직 공부가 필요하다고 느낀다. 그리고 현재 쿼리문을 줄이는 방법에 대해 더 연구가 필요하다 지금 Comment(댓글)과 File(연결 파일)에 대한 추가 작업이 요구되고 공부가 완료된다면 테스트 진행 후 서버에 새로 최신 개정판을 올릴예정이다.

Read Next

spg 회고록 006회차