bigint 와 int의 쿼리 속도

   조회 8299   추천 0    

MySQL 사용하고 있습니다..

테이블의 order_id 로 사용되고 A.I속성이 켜져 있습니다...

order_id 컬럼이 bigint(20)으로 되어 있는데 실제 데이타는 1부터 들어가고 기껏 해봐야 1만개 정도 입니다.

이 상황에서 굳이 bigint 를 고집해야할 필요가 있을까요?  int 를 사용하면 쿼리시간을 더 단축할 수 있다고 하는데

실제론 어떨까요...?

짧은글 일수록 신중하게.
bigint 에서 int로 변경 하시면 Mysql 에서 사용하는 메모리 용량이 적어 집니다.
이정도만 해도 쿼리속도가 늘어 나는것은 사실이지요..
얼마큼의 차이가 나는냐는 사용 횟수에 따라 느낌이 다를듯 합니다.
누적 생성 데이터이면 느려도 bigint 로 가시는것이 오류 예방에는 좋을듯 합니다..
어린왕자 2015-06
bigint, int 쿼리 속도는
다른 원인 해결후에도 안될때
최후에 고려하세요.
즉 큰 차이는 없을듯 합니다.
Ryan 2015-06
full-scan 이 아니고 index 타는거면 아주 미세한 차이가 있을뿐 차이가 없을겁니다.
index 는 해쉬로 찾기 때문에 찾아내는 건 순식간 이에요.

1만개 라는게 값이 1만 이하라는건가요 1만 건 이하라는 건가요.
1만 건 이하면 인덱스를 쓰지 않아도 두 컬럼 사이에 찾는데 차이 없습니다.
값이 1만 이하라는 소리라면 인덱스 태우면 찾는데 차이 없어 지고요.

데이터 예측이나 성질에 따라 타입을 정해야죠.


QnA
제목Page 2799/5729
2015-12   1787977   백메가
2014-05   5263003   정은준1
2020-04   5923   트렌드
2017-12   3974   타이호
2019-02   4543   캔위드
2023-04   1592   보슬비내리…
2021-09   2809   VSPress
2016-11   8919   보광
2020-05   3006   늘파란
03-30   560   미담
2021-09   3975   perls
2021-10   2593   galaxyfamily
2009-11   7862   푸릉이
2015-12   3858   건약
2020-05   3779   바다늑대
2012-12   10726   김건우
04-19   250  
2021-10   8180   골리느닥
2009-11   8473   classiccha
2013-01   5760   하루카
2020-05   2284   구십평
2013-01   6584   보람이