본문 바로가기

우당탕탕

검색하기
우당탕탕
프로필사진 모찌모찝

  • 분류 전체보기 (114) N
    • 여러내용들 (36) N
      • 무작정 따라하기 (11)
      • 리뷰 및 비교 (8)
      • IT서적 요약 (5)
      • 생활정보 (2) N
    • 언어 (17)
      • JavaScript (6)
      • Java (10)
    • Tech (49)
      • Spring (25)
      • AWS (6)
      • Flutter (1)
    • Database (1)
    • Linux (2)
    • 앱출시관련 (3)
    • 오류해결 (6)
Guestbook
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록Fetch (1)

우당탕탕

[Spring] JPA N+1 문제 해결법 ( 원인부터 해결까지 )

JPA N+1 문제 해결법 이번 포스팅에서는 JPA에서 자주 발생하는 성능 이슈인 N+1 문제와 이를 해결하는 방법들을 정리해 보려고 합니다. N+1 문제란?N+1 문제란, JPA로 엔티티를 조회할 때 연관된 엔티티를 추가로 조회하면서 불필요하게 많은 쿼리가 실행되는 현상을 말합니다. 예를 들어, 게시글 10개를 조회할 때 각 게시글의 작성자 정보를 연관엔티티로 가져온다면, 게시글 목록(10개의 게시글)을 가져오는 쿼리 1번 + 작성자 정보(게시글당 1번씩) 쿼리 10번, 총 11번의 쿼리가 실행되는 것이 대표적인 N+1 문제입니다.N+1 문제가 왜 생길까?JPA에서 연관된 엔티티는 기본적으로 지연로딩(LAZY) 방식입니다. 즉, 실제로 해당 데이터를 사용할 때마다 추가 쿼리가 실행되는 방식입니다.N+1..

Tech/Spring 2025. 4. 25. 17:12
이전 Prev 1 Next 다음

Blog is powered by kakao / Designed by Tistory

티스토리툴바