SQL1 Inner Join 과 Fetch Join 의 차이 💡 Fetch Join 을 사용할 때 발생하는 쿼리는 Inner Join 의 쿼리와 차이가 없는데 왜 Fetch Join의 성능이 좋을까? Inner Join 오직 JPQL에서 조회하는 주체가 되는 Entity만 조회하여 영속화 Fetch Join 조회의 주체가 되는 Entity 이외에 Fetch Join이 걸린 연관 Entity도 함께 SELECT 하여 모두 영속화 즉, FetchType이 Lazy 인 Entity를 참조하더라도 이미 영속성 컨텍스트에 들어있기 때문에 따로 쿼리가 실행되지 않는다 Inner Join(일반 Join) 의 가장 큰 문제인 N + 1 의 문제가 Fetch Join 에서는 해결됨 쿼리문의 차이 Inner Join public List findAllWithMemberDeliver.. 2022. 7. 29. 이전 1 다음