JPA N+1 문제 : 요청이 1개의 쿼리로 처리되길 기대했는데 N개의 추가 쿼리가 발생하는 현상
지연(Lazy) 로딩 : 엔티티를 조회할 때 사용할 때까지 데이터 로딩을 미룬다.
Fetch join : 연관된 엔티티나 컬렉션을 한 번에 같이 조회하는 기능(연관된 엔티티까지 영속성 컨텍스트에 전부 올린다.)
즉시(Eager) 로딩 시에도 N+1 문제가 발생 => 최대한 지연 로딩 + fetch join을 사용한다.
'공부 기록 > 영상 후기' 카테고리의 다른 글
변수와 객체와 메모리의 관계! 자바를 예로 들어 변수와 객체는 메모리에 어떻게 저장되는지 정말 쉽게 설명해요! (0) | 2023.04.04 |
---|---|
CPU 스케줄러는 프로세스를 어떻게 스케줄링 하는 걸까요? 선점/비선점의 차이는 뭘까요? 디스패처는 또 뭐죠? (0) | 2023.04.04 |
[10분 테코톡] 아마찌의 ORM vs SQL Mapper vs JDBC (0) | 2023.04.02 |
[10분 테코톡] 잉, 페퍼의Spring Data JPA 삽질일지 (0) | 2023.04.02 |
불변 객체(immutable object)는 안정적인 개발에 아주 도움이 됩니다! 불변 객체의 개념과 장점, 구현 방법을 자바 예제를 통해 배워보아요~! (0) | 2023.04.02 |