inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

김용완님의 게시글

김용완 김용완

@rookiew3033

수강평 작성수
1
평균평점
5.0

게시글 1

질문&답변

Member테이블과 조인을 하는 이유가 궁금합니다.

답변 감사합니다. 그럼 성능적인 이슈라고 이해하면 될까요? member를 별도로 조회했다는건 제가 조회했다는게 아니라, 예를들어 return em.createQuery("select o from Order o where o.member = :member and o.status = :status", Order.class) .setParameter("member", member) .setParameter("status", status) .getResultList(); 위와같이 조인 없이 호출했을 때, JPA 내부에서 자동으로 order에 대한 select와 member의 대한 select, 총 "2개"의 select문을 날려서, 조인쿼리와 비슷하게 동작하더라구요. 결론적으로, 위와같이 조인을 사용했을 땐, 내부적으로 불필요하게 2번의 select문이 호출되지 않으므로 성능적인 개선이 된다 -> 정도로 이해했는데 맞나요?

좋아요수
1
댓글수
2
조회수
360