batchsize

Java

JPA N+1 문제 해결 완벽 정리 (fetch join, EntityGraph, BatchSize 쉽게 설명)

JPA 공부하다 보면 거의 반드시 만나게 되는 성능 문제가 있다.👉 N+1 문제처음에는 코드가 정상 동작한다.근데 어느 순간:✔ SQL 엄청 많이 실행됨✔ API 응답 느려짐✔ DB 부하 증가✔ 서버 성능 급격히 저하문제가 발생한다.그리고 로그를 보면:SELECT ...SELECT ...SELECT ...SELECT ...쿼리가 끝없이 실행된다.실무에서도 진짜 자주 발생하는 대표적인 JPA 성능 문제다.오늘은 JPA N+1 문제 해결 방법을 초보자도 이해할 수 있게 쉽게 정리해보겠다.N+1 문제란?👉 조회 쿼리 1번 + 추가 쿼리 N번 실행되는 문제쉽게 말하면:데이터 하나 조회할 때마다추가 SQL 발생하는 상황이다.가장 대표적인 예제엔티티 구조@Entityclass Team { @Id Lo..

Coding_Slowly
'batchsize' 태그의 글 목록