Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 프로세스와스레드의차이
- selenium
- QA
- STOMP
- XSS
- 테스트케이스
- kafka배포
- 메소드
- n8n
- 자료구조
- Java
- Kafka
- 엘라스틱서치
- 캐시의 작동 원리
- 스프링시큐리티
- 헥사고날아키텍처
- 오블완
- 티스토리챌린지
- jwt토큰
- 프로토콜역할
- 부트캠프
- 하이브리드접근법
- 자동화워크플로우
- 한화시스템부트캠프
- JPA
- springboot
- nplus1
- 자바
- N+1문제
- 오버로딩
Archives
- Today
- Total
목록nplus1 (1)
아쿠의 개발 일지
JPA 성능 최적화를 위한 fetch join과 EntityGraph 활용
JPA를 사용하면서 연관 관계가 설정된 엔티티를 조회할 때 N+1 문제를 경험한 적이 있을 것입니다. 이는 하나의 쿼리를 실행한 후, 연관된 엔티티를 개별적으로 추가 조회하는 문제로 인해 성능 저하를 초래합니다. 이를 해결하기 위한 대표적인 방법이 fetch join과 EntityGraph입니다.이번 글에서는 fetch join과 EntityGraph의 개념을 이해하고, 이를 활용하여 성능 최적화를 어떻게 할 수 있는지 알아보겠습니다. .👍😊 1. Fetch Join 소개 및 활용Fetch Join 개념fetch join은 JPA의 JOIN FETCH 키워드를 활용하여 연관된 엔티티를 한 번의 쿼리로 조회하는 방법입니다. 이를 통해 N+1 문제를 해결하고 불필요한 추가 조회를 방지할 수 있습니다.Fe..
Programming/Java
2025. 2. 11. 11:23