COUNT(*) COUNT(1)
2024. 2. 20. 15:44ㆍ자격증/SQLD
결론 : 차이 없음
실무에서의 성능 차이만 있고, 시험에서는 아무 상관 없는 듯 하다.
가끔 문제에 count(1)로 나와있어서 알아두면 좋을 듯하다..
COUNT(*)과 COUNT(컬럼) 은 차이가 있다.
: COUNT(컬럼) - NULL 값이 들어간 행은 카운트하지 않고,
COUNT(*) - NULL 값에 상관없이 모든 행을 카운트한다.
컬럼에 NULL 값이 있다면 둘의 결과값이 다르지만,
컬럼에 NULL 값이 없다면 같은 결과를 낸다.
반응형
'자격증 > SQLD' 카테고리의 다른 글
52회 SQLD 합격 (1) | 2024.03.30 |
---|---|
SQLD 52회 시험 후기 (0) | 2024.03.12 |
rank 함수 (0) | 2024.01.30 |
속성의 분류 (0) | 2024.01.25 |
서브쿼리 subquery (1) | 2024.01.24 |