쿼리 count 삽질
- count(*) : 제일빠르다, 그냥 행의 갯수만 셀 때 , 모든 row
- count(칼럼) : 칼럼 데이터 읽음, null값은 카운트 안됨
- count(distinct 칼럼) : 유니크한 칼럼 갯수만 셈
속도 :
COUNT(DISTINCT(컬럼)) < COUNT(컬럼) < COUNT(*)
결론 :
- 행만 셀때는 count(*)을 사용하자
- group by 할 때 중복값 제거하고 싶으면 COUNT(DISTINCT 칼럼 이름) 사용하자
Written on 2016 Jun, 1