인프런 커뮤니티 질문&답변

gmlakd0930님의 프로필 이미지
gmlakd0930

작성한 질문수

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

주문 조회 V3.1: 엔티티를 DTO로 변환 - 페이징과 한계 돌파

일대다 페치 조인과 페이징에 대해

작성

·

391

0

안녕하세요!

일대다 패치조인을 진행하게 될시에, 다쪽의 갯수에 맞추어서 데이터가 뻥튀기, 즉 일쪽이 뻥튀기 된다는 사실을 인지하고 있습니다.

위 코드의 진행과정을 알고싶은데요, 위 처럼 일대다 페치 조인으로 데이터가 뻥튀긴 테이블이 완성되고 -> 뻥튀기 된 데이터들이 애플리케이션(메모리)에 올라가고 -> 거기에서 jpa가 이제 List<Order>에 담는것이 맞을까요?

이게 만약 맞다면,  일대다 패치조인시 페이징할때의 위험성과 같이 저것도 다 메모리에 올라가는 상황이 아닌가요?!,

아니면 제가 메모리의 개념을 잘 이해 못하고 있는지.. 답답하네요 ㅠ

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. gmlakd0930님

생각하신 내용이 맞습니다.

그래서 데이터가 많은 경우 문제가 될 수 있습니다.

강의에서 이 부분을 어떻게 해결해야 하는지 설명드립니다^^

감사합니다.

gmlakd0930님의 프로필 이미지
gmlakd0930

작성한 질문수

질문하기