728x90 컬렉션 조회 최적화1 [JPA] 컬렉션 조회(1대다 관계) 최적화 이번엔 저번 포스팅에 이어 주문 api XToMany 관계인 Order(주문)과 OrderItem(주문상품)에 대한 이야기다. XToOne의 경우 fetch join(left outer join)을 하면 성능 최적화가 되는데, XToMany 관계는 join하면 다(1:다) 측 데이터랑 물려서, 데이터가 뻥튀기(?)된다. 이 뻥튀기라는 말은 이따 코드로 볼 수 있겠지만, (예를들어 물건 3개를 산 하나의 주문내역을 확인 할 때, 1개의 결과가 나오는게 아니고 3개의 상품이 연결되어 있어서, 결과가 3개가 나와버리는 상황을 말한다.ㅜㅜ) 그래서 고려할게 많아진다. 일단 간단하게 코드를 살펴보자. 일단 처음에 짠 코드는 다음과 같았다. [Order] public class Order { {...} @OneTo.. 2022. 10. 14. 이전 1 다음 728x90