• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

실무에서는 count() 쿼리 결과를 따로 캐시에 저장하나요?

22.08.13 18:02 작성 조회수 392

1

만약 테이블에 데이터가 수천만개면

페이징할 때 마다 count() 쿼리를 날리는게 부담스러울 것 같은데

 

이런 경우에는 count() 쿼리를 안날리고 캐시에 담은걸 꺼내 쓰나요?? 아니면 그냥 count() 쿼리를 매번 날리나요?? 궁금합니다!

답변 1

답변을 작성해보세요.

1

안녕하세요. 경희님

상황에 따라서 다릅니다. 고객 트래픽이 많은 곳에서는 이런 부분을 최적화 하기 위해 캐싱등을 고민할 수 있습니다. 아니면 UI를 변경하는 방법도 있구요. 여러가지 방안을 고민할 수 있습니다.

그런데 ADMIN이고, 트래픽이 거의 없고, 전체 데이터를 꼭 봐야 하는 경우에는 count() 쿼리를 사용하게 됩니다.

감사합니다.

경희님의 프로필

경희

질문자

2022.08.17

답변 감사합니다~~~~~~