반응형
쿼리로 특정 조건의 데이터가 존재하는지 확인하는 법 (COUNT vs EXISTS)
백만건 row에 대해
1) COUNT : 646ms
2) EXISTS : 4ms
COUNT보다 EXISTS가 100배 이상 빠른것으로 확인 (테이블의 row 개수가 많아질수록 더 많은 성능 차이를 보인다)
이유는 EXSISTS는 조건을 만족하는 데이터가 1건이라도 존재할 시 스캔 종료
앞으로 데이터 존재 확인은 EXISTS를 사용하자
반응형
'DB' 카테고리의 다른 글
[DB_개공] 조인 주의 (0) | 2022.06.11 |
---|---|
[MySQL] 윈터코딩 sql (0) | 2019.10.26 |
[MySQL] Invalid use of group function (0) | 2019.10.25 |
[MySQL] LIMIT (특정 n개의 레코드 출력) (0) | 2019.10.25 |
[MySQL] 컬럼 Id 자동증가 속성 변경 (0) | 2019.10.03 |