인프런 커뮤니티 질문&답변

jam님의 프로필 이미지

작성한 질문수

실전! 스프링 데이터 JPA

스프링 데이터 JPA 페이징과 정렬

결과 리스트의 size() vs count 쿼리

21.08.31 10:07 작성

·

462

0

count 쿼리가 나가는 이유가 궁금합니다.

Select 결과로 받아온 리스트의 size()를 실행시키는 게 count 쿼리를 다시 날리는 것보다 비용이 적을 것 같은데, 

count 쿼리가 다시 나가는 이유가 궁금합니다 :)

강의는 늘 즐겁게 듣고있습니다 감사합니다!

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

2021. 08. 31. 21:35

안녕하세요. dt님

게시판의 페이징 되는 기능들을 보시면 마지막 페이지까지 계산하기 위해서 전체 사이즈가 필요합니다.

예를 들어서 110건이 있고 한페이지에 10건이면 페이지 번호가 11까지 나와야 합니다.

이 페이지 번호를 계산하기 위해 전체 사이즈를 알아야합니다.

감사합니다.

jam님의 프로필 이미지
jam
질문자

2021. 09. 01. 02:27

감사합니다! 

페이징을 사용할 때, 모든 결과를 가져오진 않을거라는 걸 간과했습니다.

jam님의 프로필 이미지

작성한 질문수

질문하기