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를 사용하자

반응형