굉장히 많은 데이타가 있어요..
그 데이타를 Select 해서 가져오는게 빠른가요?
아님 count(*)로 자료의 갯수를 세는 게 빠른가요?
물론 조건문은 있어요..
물론 실제 상황에서는 많은 꽁수가 난무하지만;
기본적으로는 데이터를 조회하는 "목적"에 맞추심이 옳습니다.
데이터의 갯수를 구하는 것이 목적이라면 count(*) 라는 집계함수를 사용함이 옳을 것이구요.
갯수를 표시하면서 그 내용도 동일하게(페이징 없이) 표시해야 한다면 데이터를 가져와서 뿌리면서 또는 뿌리기 전에 데이터를 어플에서 세어서 표시하는게 낫습니다.(쿼리 두번할 필요 없단 거죠 뭐;;)
통계 데이터를 작성할 수 있는 성질의 데이터라면 통계 데이터를 원 데이터가 갱신될 때 집계 해주는 것도 좋죠..