Spring/QueryDSL
조인 - 패치 조인
개복이
2021. 6. 6. 01:32
패치 조인은 SQL에서 제공하는 기능은 아니다.
SQL 조인을 활용해서 연관된 엔티티를 SQL 한번에 조회하는 기능이다.
주로 성능 최적화에 사용하는 방법이다.
패치 조인 미적용
- 지연로딩으로 Member, Team SQL 쿼리 각각 실행
패치 조인 적용
- 즉시로딩으로 Member, Team SQL 쿼리 조인으로 한번에 조회
사용 방법
- join(), leftJoin() 등 조인 기능 뒤에 fetchJoin() 이라고 추가하면 된다.
Reference
- 자바 ORM 표준 JPA 프로그래밍
- QueryDSL