즉시 로딩과 지연 로딩이 각각 무엇이고, 유리한 경우에는 어떤 것이 있을까요? #159
Replies: 2 comments
-
즉시 로딩(Eager)엔티티가 조회될 때, 연관 관계를 가지는 모든 엔티티를 즉시 로딩하는 방식 지연 로딩(Lazy)실제로 필요할 때까지 엔티티를 로딩하지 않는 방식입니다. 유리한 경우
|
Beta Was this translation helpful? Give feedback.
-
즉시 로딩 (Eager Loading)
장점필요한 데이터를 한 번에 가져오기 때문에 추가적인 쿼리가 발생하지 않습니다.
단점불필요한 데이터를 모두 로딩하기 때문에 성능 저하가 발생할 수 있습니다. 지연 로딩 (Lazy Loading)
장점필요한 시점에만 데이터를 로딩하기 때문에 초기 로딩 시 불필요한 데이터 로딩을 방지할 수 있습니다. 단점연관된 엔티티를 사용할 때마다 추가적인 쿼리가 발생하기 때문에, 연관된 데이터를 많이 사용할 경우 쿼리 성능이 저하될 수 있습니다. 유리한 경우즉시 로딩이 유리한 경우
지연 로딩이 유리한 경우
추가 키워드
|
Beta Was this translation helpful? Give feedback.
-
.
Beta Was this translation helpful? Give feedback.
All reactions