찾다

 >  Q&A  >  본문

php - mysql에서는 char 유형보다 int 유형을 기본 키 필드로 사용하는 것이 더 효율적입니까?

실례합니다. mysql에서는 char 유형보다 int 유형을 기본 키 필드로 사용하는 것이 더 효율적인가요?

비즈니스 요구로 인해 ID를 구성하려면 타임스탬프 + 임의의 숫자 2개를 사용해야 합니다.
예: 149561542040, 총 12자리.
ID 필드에 정수 bigint를 사용하는 경우 char을 사용하는 것보다 효율적일까요?

黄舟黄舟2741일 전790

모든 응답(2)나는 대답할 것이다

  • 黄舟

    黄舟2017-05-25 15:10:20

    공간적으로는 BIGINT가 8바이트를 차지하고 CHAR는 12바이트를 차지합니다.
    대용량 데이터에서는 차이가 확연히 드러납니다. 효율성 측면에서는 INT가 더 효율적입니다

    회신하다
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-25 15:10:20

    개인적으로 효율성의 차이가 있다고 생각합니다.
    정수 유형에는 정렬 및 검색에 효율적인 방법이 있습니다.
    Char는 훨씬 약할 겁니다

    회신하다
    0
  • 취소회신하다