JPA) N + 1 문제
·
자바 탐구
N + 1 문제 데이터베이스의 관계형 모델과 테이블 간의 관계를 다룰 때 주로 발생한다. 한 개의 쿼리로 데이터를 조회할 때, 해당 데이터에 연관된 다른 데이터들을 조회할 때 추가적인 쿼리가 n개 발생하는 현상이다. 주로 ORM(Object-Relational Mapping) 라이브러리를 사용하는 애플리케이션에서 발생하며, 지연 로딩(Lazy Loading)을 사용할 때 주로 발생한다. 해결 방법 해결방법으로는 Eager Loading(즉시 로딩)과 Fetch Joing이 있다. 1. Eager Loading(즉시 로딩) JPA에서 연관된 엔티티를 LAZY로딩으로 설정하여 쿼리가 실행될 때 실제로 연관된 엔티티를 가져오지 않고, 필요할 때 가져오도록 설정이 되어있다. Earger Loading을 사용하면..
오지랖 토끼
'n' 태그의 글 목록