이전에 테스트 해봤을때 테이블의 데이터 형을 정교하게 다듬지 못하고 더 큰 데이터형을 사용했던 문제가 있었다. 다시 한번 데이터 형을 정리하여 테스트를 해봤다.
나머지 사항은 이전과 동일하고 테스트만 진행함
[테스트 결과]
[분석]
1. 검색 속도 부분에서는 INT 형으로 검색하는 것이 VARCHAR 로 검색하는 것 보다 빠르다.
2. 나누는 작업이 추가될 경우 오히려 속도가 늦어짐
3. 1000만개 데이터를 1000번 검색했을때 검색에서 약 0.3초 가량 속도차이가 발생함.
4. 왜 10만개가 검색이 더 느리지??
나머지 사항은 이전과 동일하고 테스트만 진행함
[테스트 결과]
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만개가 검색이 더 느리지??
반응형