int vs varchar 2

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

이전에 테스트 해봤을때 테이블의 데이터 형을 정교하게 다듬지 못하고 더 큰 데이터형을 사용했던 문제가 있었다. 다시 한번 데이터 형을 정리하여 테스트를 해봤다. 나머지 사항은 이전과 동일하고 테스트만 진행함 [테스트 결과] 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만개 데이..

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

이론서나 관련 내용에서는 INT 형이 VARCHAR 형보다 빠르다고 한다. 이 부분에 대해서는 동의~ 하지만 문제는 과연 얼마나 빠르냐? 라는 것이 궁금해서 호작질을 시작했다. [목적] INT 형과 VARCHAR 의 속도 차이를 알아본다. INT 형 검색이 속도가 빨라 VARCHAR 데이터를 숫자형으로 나눠서 검색을 하는 것이 더 효율적인지를 알아봄 [실험방법] 캐쉬를 사용하지 않은 상테에서 각 단계별로 5회 / 회당 1000번 랜덤한 데이터를 조회한다. 각회당 5초의 시간을 쉬어준다. 결과를 평균내어 소수점 4자리에서 반올림하여 사용한다. [데이터] 01010000000 ~ 01099999999 의 데이터(전화번호) 중복되지 않는 랜덤한 데이터를 10만개, 100만개, 1000만개 단위로 입력 [테이블..

반응형