효율적인 QueryDSL 활용

하루에 한걸음·2022년 3월 7일
0

getQuerydsl().applyPagenation().fetchResult()를 사용할 경우 먼저 counter 쿼리가 발생하게 되는데 이때 결과값의 갯수가 0일 경우 select 쿼리를 생략해준다.

getQuerydsl().applyPagenation().fetch()와 (JPQLQuery의 인스턴스인) query.fetchCount()를 따로 요청하면 이러한 효율적인 처리 없이 무조건 쿼리가 2번 발생하니 주의하자.

profile
백엔드 공부를 위한 블로그입니다.

0개의 댓글