땅콩의 일기장

  • 홈
  • 태그
  • 방명록

n+1문제 1

Springboot+JPA 사용중 발생한 N+1 문제 개선

개인프로젝트에서 만든 조회 api에 아주 심각한 성능 문제가 있었다. 바로 조회 한번에 select쿼리가 약 10개~15개가 나가는 것이다...... 문제의 쿼리 덩어리가 날아가는 부분을 찾기 위해 디버깅을 해보니 원인을 파악할 수 있었다. 현재 Member엔티티와 Post엔티티가 다대다여서 MemberPost라는 중간 객체를 두고 필요한 정보를 이 객체를 통해 조회하고있는데, 이를 불러오는 과정에서 문제가 발생하는 것 같았다. 아래는 개선 전 도메인 코드이다. @Entity @Getter @Setter public class Member { @Id @GeneratedValue @Column(name = "member_id") private Long id; private String nickname; p..

JPA 2024.03.14
이전
1
다음
더보기
프로필사진

땅콩의 일기장

AI 솔루션 기획자

  • 분류 전체보기 (101)
    • AI (0)
    • 기획 (0)
    • 운영체제 (17)
    • 네트워크 (3)
    • 데이터베이스 (4)
    • 컴퓨터 구조 (4)
    • 자료구조 (10)
    • 알고리즘 (3)
    • 아키텍쳐 & 디자인패턴 (2)
    • Spring & SpringBoot (10)
    • JPA (5)
    • django, drf (5)
    • Docker (1)
    • Flutter (8)
    • AWS (1)
    • 기타 개발공부 (11)
    • 팀 프로젝트 (4)
    • 개인 프로젝트 (3)
    • 동아리 (6)
    • 스터디 (1)
    • 독서 (1)
    • 그 외 활동 (1)
    • 아무말 (1)
    • 취미 (0)

최근댓글

방문자수Total

  • Today :
  • Yesterday :

최근글과 인기글

  • 최근글
  • 인기글

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

Copyright © Kakao Corp. All rights reserved.

티스토리툴바