개발개발/Database

MySQL 검색속도 : int 와 varchar 누가 더 빠르냐? #2

꾸냥 2011. 6. 8. 16:36
이전에 테스트 해봤을때 테이블의 데이터 형을 정교하게 다듬지 못하고 더 큰 데이터형을 사용했던 문제가 있었다. 다시 한번 데이터 형을 정리하여 테스트를 해봤다.

나머지 사항은 이전과 동일하고 테스트만 진행함

[테스트 결과]
  1000개 랜덤한 숫자(매번계산)   1000개 동일한 숫자(계산없음)
 데이터갯수 VARCAHR INT  VARCAHR INT 
 10만개  0.5852  0.3639  0.5763  0.3183
 100만개  0.4824  0.4782  0.4716  0.3645
 1000만개  0.7839  1.9888
 0.7659  0.4827

[분석]
1. 검색 속도 부분에서는 INT 형으로 검색하는 것이 VARCHAR 로 검색하는 것 보다 빠르다.
2. 나누는 작업이 추가될 경우 오히려 속도가 늦어짐
3. 1000만개 데이터를 1000번 검색했을때 검색에서 약 0.3초 가량 속도차이가 발생함.
4. 왜 10만개가 검색이 더 느리지??
반응형