잡다한 이야기

  • 홈
  • 태그
  • 방명록

left join 1

jpa - N+1문제 원인과 fetch를 통한 해결

N+1 문제란 일단 2테이블에 대한 join에서 발생하는 문제이다. left join 1번으로 끝낼수 있는 쿼리조회가 N번이나 더 추가적으로 더 발생하는 상황을 말한다. 상황 글쓴이테이블(author)과 게시글테이블(post)이 존재한다. jpa의 findAll()을 통해 모든 글쓴이에 대한 모든 게시글 정보를 JSON형태로 조회하고자 한다. 문제발생 아래와 같이 글쓴이테이블(author)이 존재한다. 글쓴이는 여러개의 글을 쓸수가 있고, 글쓴이에 대한 글 목록들을 조회하기 위해서는 post(글목록)테이블과 1 : N의 관계인 oneToMany를 설정해줘야 한다. 즉, author테이블과 post테이블을 join 해야 한다는 말이다. @Data @Entity @Table(name="author") pub..

프로그래밍/java, spring 2023.01.21
이전
1
다음
더보기
250x250
프로필사진

백엔드 개발자, 인프런 강사, 부트캠프 강사 https://www.inflearn.com/users/1014633 ksg39412@naver.com

  • 분류 전체보기 (116)
    • 프로그래밍 (68)
      • 개발자 이야기 (7)
      • java, spring (22)
      • database (8)
      • 네트워크 (4)
      • devops (15)
      • 블록체인 (5)
      • 프론트엔드 (4)
      • 기타 (3)
    • 기타 (2)
    • 투자 및 경영 (2)
    • 부트캠프 이야기 (43)
      • 한화시스템 sw부트캠프 3기 (19)
      • 한화시스템 sw부트캠프 7기 (18)
      • 한화시스템 sw부트캠프 11기 (3)
      • 한화시스템 sw부트캠프 16기 (2)
      • 한화시스템 sw부트캠프 23기 (1)

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/06   »
일 월 화 수 목 금 토
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

Copyright © AXZ Corp. All rights reserved.

티스토리툴바