실례합니다. mysql에서는 char 유형보다 int 유형을 기본 키 필드로 사용하는 것이 더 효율적인가요?
비즈니스 요구로 인해 ID를 구성하려면 타임스탬프 + 임의의 숫자 2개를 사용해야 합니다.
예: 149561542040, 총 12자리.
ID 필드에 정수 bigint를 사용하는 경우 char을 사용하는 것보다 효율적일까요?
黄舟2017-05-25 15:10:20
공간적으로는 BIGINT가 8바이트를 차지하고 CHAR는 12바이트를 차지합니다.
대용량 데이터에서는 차이가 확연히 드러납니다. 효율성 측면에서는 INT가 더 효율적입니다
过去多啦不再A梦2017-05-25 15:10:20
개인적으로 효율성의 차이가 있다고 생각합니다.
정수 유형에는 정렬 및 검색에 효율적인 방법이 있습니다.
Char는 훨씬 약할 겁니다