새내기 개발자의 배우며 코딩하는 블로그

  • 홈
  • 태그
  • 방명록

Spring 1

[자바/JAVA] JPA N+1 문제란?

안녕하세요. 새내기 개발자입니다. 공부하면서 정리하는 글로 틀린 부분은 언제나 댓글로 환영입니다! JPA에 이어시 JPA 사용시 발생할 수 있는 N+1 문제에 대해서 정리했습니다.N+1 문제는 JPA에서 연관된 엔티티를 조회할 때 발생하는 불필요한 추가 쿼리 문제를 의미합니다.즉, 하나의 메인 엔티티(1)를 조회할 때, 연관된 N개의 엔티티를 각각 추가로 조회하면서 총 N+1개의 쿼리가 발생하는 문제입니다. 📌 N+1 문제 발생 예시예를 들어, User와 Order가 1:N 관계를 가지고 있다고 가정해봅시다.@Entitypublic class User { @Id @GeneratedValue private Long id; private String name; @OneToMany(ma..

백엔드 2025.02.05
이전
1
다음
더보기
프로필사진

새내기 개발자의 배우며 코딩하는 블로그

새내기 개발자 배우면서 코딩해요

  • 분류 전체보기 (36)
    • 백엔드 (15)
    • 프론트엔드 (5)
    • 클라우드 (5)
    • ETC (11)

Tag

예외처리, docker, vue3, db고가용성, dto, 개발자블로그, 읽기쓰기분리, springboot, 프론트엔드, maraidbreplication, Kubernetes, 컨테이너, 데이터베이스, JPA, 코딩공부, 데이터베이스아키텍처, GC, dbproxy, 도커, java, 웹개발, 자바, k8s, 쿠버네티스, 개발자, CLOUD, 객체지향설계, 클라우드, 디자인패턴, 백엔드,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바