Programing/Spring Boot

스프링부트 Pageable 카운트 쿼리 분리

딩코딩 2023. 6. 29. 00:03

카운트 쿼리를 분리하여 쿼리 성능을 올릴 수 있다.

package study.datajpa.repository;

public interface MemberRepository extends JpaRepository<Member, Long> {
    // 조회쿼리와 카운트 쿼리 분리
    @Query(value = "select m from Member m left join m.team t",
                countQuery = "select count(m.username) from Member m")
    Page<Member> findPageSeparateCountByAge(int age, Pageable pageable);
    
    ...

}