728x90
- 스프링 데이터의 Page, Pageable을 활용해보자.
- 전체 카운트를 한 번에 조회하는 단순한 방법
- 데이터 내용과 전체 카운트를 별도로 조회하는 방법

CountQuery와 PageQuery 같이 동작


- 쿼리를 실행할 때, Count 도 같이 실행돼서 가지고 온다.
- 새로 Page 객체를 만들어서 반환해 주면된다.
CountQuery와 PageQuery 따로 동작



- 성능 최적화를 위해 사용한다
- Count쿼리에서 굳이 Join을 할 필요가 없이 다르게 동작할 경우, count쿼리를 따로 동작시켜 성능 최적화를 할 수 있다.
728x90
'실전! Querydsl' 카테고리의 다른 글
| Ch06. 스프링 데이터 JPA가 제공하는 Querydsl 기능 - 인터페이스 지원(QuerydslPredicateExecutor) (0) | 2022.01.02 |
|---|---|
| Ch05. 실무 활용(스프링 데이터 JPA와 Querydsl) - 스프링 데이터 페이징 활용(CountQuery 최적화, 컨트롤러 개발) (0) | 2022.01.02 |
| Ch05. 실무 활용(스프링 데이터 JPA와 Querydsl) - 사용자 정의 리포지토리 (0) | 2022.01.02 |
| Ch05. 실무 활용(스프링 데이터 JPA와 Querydsl) - 스프링 데이터 JPA 리포지토리로 변경 (0) | 2022.01.02 |
| Ch04. 실무 활용(순수 JPA와 Querydsl) - 조회 API 컨트롤러 개발 (0) | 2022.01.01 |