DB
[DB] 데이터 존재 확인 (COUNT vs EXISTS)
foreverever
2022. 6. 1. 21:11
반응형
쿼리로 특정 조건의 데이터가 존재하는지 확인하는 법 (COUNT vs EXISTS)
백만건 row에 대해
1) COUNT : 646ms
2) EXISTS : 4ms
COUNT보다 EXISTS가 100배 이상 빠른것으로 확인 (테이블의 row 개수가 많아질수록 더 많은 성능 차이를 보인다)
이유는 EXSISTS는 조건을 만족하는 데이터가 1건이라도 존재할 시 스캔 종료
앞으로 데이터 존재 확인은 EXISTS를 사용하자
반응형