까마귀 고기를 먹은 개발자

  • 홈
  • 태그
  • 방명록

RDBMS 1

MySQL > COUNT 함수의 파라미터에 따른 성능 차이

COUNT(*), COUNT(1), COUNT(칼럼명) 중 어느 걸 사용해야 성능에 좋을까?에 대한 궁금증을 해소하기 위해 작성 COUNT(*)NULL 값 여부와 상관없이 테이블의 모든 행을 센다 MySQL 옵티마이저가 COUNT(*)를 위해 특수 최적화를 하기 때문에 가장 빠르다실제로는 특정 칼럼을 읽지 않고, 단순히 행의 수만 계산(인덱스만으로 계산 가능) COUNT(1)각 행마다 1이라는 상수를 평가하고, 그 결과가 NULL이 아니므로 결국 모든 행을 센다 COUNT(*)와 사실상 동일 COUNT(칼럼명)지정된 칼럼이 NULL이 아닌 행만 센다 NULL 판별로 인해 상대적으로 느리다(인덱스가 있다면 인덱스에서 NULL 여부만 확인하므로 어느 정도 빨라질 수는 있다)

RDBMS 2025.10.15
이전
1
다음
더보기
프로필사진

까마귀 고기를 먹은 개발자

다른 곳에서 찾는 데 실패한 내용을 기록하거나, 생각을 정리하는 곳으로 사용합니다.

  • 분류 전체보기 (100)
    • Programming (0)
    • Java (24)
      • Java > Basics (3)
      • Build > Gradle (2)
      • Build > Maven (1)
      • Performance (0)
      • Concurrency (12)
      • Logging (2)
      • Bean Validation (1)
    • 애플리케이션 Service (0)
    • Spring (17)
      • Spring MVC (Legacy) (0)
      • Spring Boot (5)
      • JPA (2)
      • Cache (3)
      • Fault Tolerance (1)
      • Spring Security (1)
      • MyBatis (1)
      • Kafka (1)
      • Test (1)
      • Logging (1)
      • Circuit breaker (0)
    • Template Engines (1)
      • Sitemesh (0)
      • Handlebars (0)
      • Freemarker (1)
    • JSON (3)
      • Jackson (3)
    • RDBMS (1)
    • NoSQL (5)
      • Redis (4)
    • Web Server (4)
      • Apache Tomcat (4)
      • Apache HTTP Server (0)
    • Web Frontend (4)
      • HTML (1)
      • JavaScript (0)
      • Node.js (1)
      • NPM (0)
      • Visual Studio Code (1)
      • Vite (0)
    • Web Application (0)
      • Operation (0)
    • Test (1)
      • Load Test (1)
    • MSA (1)
      • Container > Docker (1)
    • Monitoring (3)
      • Prometheus (1)
      • Grafana (2)
    • Git (2)
    • Deploy (1)
      • Ansible (1)
    • CI, CD (5)
      • Jenkins (4)
      • GitHub (1)
    • Cloud (2)
      • AWS (0)
    • Event streaming (2)
      • Kafka (2)
    • Search Engine (0)
      • Elasticsearch (0)
    • English (2)
    • 홈 서버 (0)
    • OS (18)
      • Mac (2)
      • Linux (16)
      • Windows (0)
    • Etc (0)
    • Life (0)
      • Interior (0)
    • IDE (1)
      • IntelliJ IDEA (1)
    • Security (1)
      • Encryption (0)
    • HTTP Specification (1)
    • AI (0)
      • Cursor (0)

Tag

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/12   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바