g5_shop_cart 의 od_id 가 varchar(32)가 아닌 bigint(20) 인 이유가???

g5_shop_cart 의 od_id 가 varchar(32)가 아닌 bigint(20) 인 이유가???

QA

g5_shop_cart 의 od_id 가 varchar(32)가 아닌 bigint(20) 인 이유가???

본문

영카트4 의 yc4_cart 의 on_uid  varchar(32) 가 

영카트5 의 g5_shop_cart 의 od_id  bigint(20) 로 변경이 되었는데요

bigint(20) 으로 변경한 특별한 이유가 있는걸까요?

 

영카트4를 영카트5로 변경하는 것을 진행하는 과정에서

왜 컬럼 속성을 변경한걸까? 하는 궁금증이 생겼습니다.

 

varchar 보다 bigint 로 변경하는 것이 더 효율적인것이었나?

기존 영카트4의 카트에 담긴 자료를 복사하는 카트 고유정보를 복사하지 못하는 상황이라서요

물론 영카트5의 od_id 의 속성을 varchar(32) 로 변경해서 처리는 하겠지만

뭔가 그럴만한 이유가 있다면, 그것을 고려해야 하겠다는 생각이 들어서요

 

이 질문에 댓글 쓰기 :

답변 1

제가 제작자는 아니라서 100%정확하진 않지만

 

db에서 숙자로만 구성된 필드를

int로 구성하는건

indexing 속도에 영향이 큽니다

 

자료가 몇만건 이하라면 적절하누튜닝으로 되겠지만

방대해질경우..

미세한 속도차이가 쌓이면 어마어마 하죠

더군다나  장바구니라면

 

규모있는 쇼핑몰애선 수만건은 금방 초과될겁니다

indexing이 잘되는건

비교문이 빠르게 작동한다는 반증이니

전체적인 검색이 빨라질겁니다

 

제 의견은 여기까지.. 제작자님~~

시간되시면 정답을 공개해주세요~ ㅎㅎ

답변을 작성하시기 전에 로그인 해주세요.
전체 71
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT