JPA는 지연 로딩을 기본적으로 사용한다.
지연 로딩은 필연적으로 (N+1) 문제를 야기하기에 성능이 매우 안 좋아 질 가능성이 크다.
(실무에서 JPA 성능 문제의 80%는 이 [N+1] 문제라고 함)
고로, 이러한 [N+1] 문제가 발생을 하면, Fetch Join으로 성능 최적화를 하자
'CS 잡지식' 카테고리의 다른 글
여러 가지의 의존관계 주입 방법과 장/단점 (0) | 2023.05.01 |
---|---|
세상에서 가장 좋은? Error는 Compile Error!!!! (0) | 2023.04.24 |
지연 로딩(Lazy)의 단점 : (N+1) Problem과 Solution (0) | 2023.04.22 |
Git,Git Hub 기본적인 사용법 (0) | 2023.04.12 |
다중성(1:1, 1:多 등)은 DB [Table]를 설계하기 위한 것이다. (0) | 2023.04.12 |