공대생 공부일지

  • 홈
  • 태그
  • 방명록

N+1 문제 1

[개발일지] Fetch join을 통한 N+1 문제 해결

부트캠프를 하고 있는데 학습 자료를 블로그에 올리면 안 된다는 공지 때문에 공부 내용을 못 올리고 있습니다 ㅠ  따로 진행 중에 있는 프로젝트에서 fetch join을 쓸 상황이 생겼고,쓸 것도 없겠다 아직 블로그에서 한 번도 다뤄보지 않은 fetch join을 통한 N+1 문제 해결을 정리해보겠습니다 ~ 문제 상황위는 쿼리가 두 번 나가는 문제 상황입니다. 현재 엔티티에는 끔찍하게 연관관계가 걸려있는데요 Fetch Type을 Lazy로 설정해두었기 때문에 resume 엔티티를 조회했을 때, ManyToOne 관계를 제외한OneToMany 관계에 있는 것들은 전부 프록시에 담기고 실질적인 데이터가 담기지 않습니다. 이 프록시 객체에 접근할 때 실제 쿼리가 나가게 되는 것인데요 이 때문에 resume 엔티..

☃️❄️개발일지, 트러블슈팅❄️☃️ 2025.03.18
이전
1
다음
더보기
프로필사진

공대생 공부일지

인생이란 무엇인가

  • 모든 글 (202)
    • ☃️❄️개발일지, 트러블슈팅❄️☃️ (9)
    • AWS (34)
    • spring (24)
      • JPA (11)
      • spring security (13)
    • APM (5)
      • Scouter (5)
    • Language (3)
      • Java (3)
    • CS (11)
      • 운영체제 (0)
      • 컴퓨터 네트워크 (3)
      • 데이터베이스 (8)
    • Tools & Libraries (16)
      • Querydsl (11)
      • WebRTC (1)
      • CoolSMS (1)
      • redis (3)
    • 코딩 테스트 연습 (82)
      • 프로그래머스 (13)
      • 백준 (69)
    • 자격증 (16)
      • 정보처리기사 (9)
      • AWS Certified Developer - A.. (7)
    • KB IT's Your Life (1)

Tag

정보처리기사, 김영한 #spring #querydsl, SQL, 오답노트, aws certified developer - associate, JPA, querydsl, Spring, 김영한 #spring, 백준 #, Java, AWS, 문제은행, 스카우터, spring security, 자바, Scouter, 프로그래머스, 후기, 백준,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
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.

티스토리툴바