Notice
Recent Posts
Recent Comments
Link
목록지연로딩 (1)
DevKim
[성능 최적화] 지연로딩과 조회 성능 : XToOne
" 현재 주문과 회원은 N:1의 관계이고, 주문과 주소의 관계는 1:1관계이다. " - 현재 각각 다른 회원이 2개의 주문을 넣어놨고, 주문에서 회원과 주소를 조회하려고하는 상황이다. ( = 주문 + 배송정보 +회원 조회) - XToOne의 관계이므로 모두 지연로딩 관계로 설정해놓은 상태이다. *참고* 지연로딩은 조회시 영속성 컨텍스트에 있으면 SQL 실행 X 영컨에 없으면 SQL 실행 - 지연로딩 때문에 발생하는 성능 문제를 단계적으로 해결해보자. [ Case #1. ] 엔티티를 DTO로 변환해서 조회하기 : 어쩌면 제일 보편적으로 사용하고 있는 방법이다. @GetMapping("/api/orders") public void order01() { List orders = orderRepository.f..
Spring Boot
2021. 7. 13. 18:03