Search
Duplicate
🕶️

N+1 문제

: ORM에서 하나의 쿼리문을 실행했을때 의도하지 않은 select문이 순식간에 여러개 질의되는 현상

N+1 문제란?

: 연관 관계가 설정된 엔티티를 조회할 경우 조회된 데이터 갯수만큼 연관관계의 조회 쿼리가 추가로 발생하여 데이터를 읽어오는 현상

N+1이 왜 발생할까

: JPA에선 다양한 N+1이 발생함
ManyToOne, One To One, Many To Many, One To Many 등

해결방법 : Fetch Join

: 연관된 엔티티나 컬렉션을 한번에 가져오는 기능