Spring/QueryDSL

조인 - 패치 조인

개복이 2021. 6. 6. 01:32

패치 조인은 SQL에서 제공하는 기능은 아니다.

SQL 조인을 활용해서 연관된 엔티티를 SQL 한번에 조회하는 기능이다.

주로 성능 최적화에 사용하는 방법이다.

 

패치 조인 미적용

  • 지연로딩으로 Member, Team SQL 쿼리 각각 실행

 

 

 

 

 

 

 

 

 

 

 

패치 조인 적용

  • 즉시로딩으로 Member, Team SQL 쿼리 조인으로 한번에 조회

 

 

 

 

 

 

 

 

 

 

사용 방법

  • join(), leftJoin() 등 조인 기능 뒤에 fetchJoin() 이라고 추가하면 된다.

 

 

 

Reference

  • 자바 ORM 표준 JPA 프로그래밍
  • QueryDSL