2014-07-23 8 views
0

거대한 myisam 테이블 (1B 행 이상)에는 2 개의 고유 변수가 있고 그 중 하나에는 18 자리가 있고 다른 하나에는 10 개의 라틴 문자가 있습니다.큰 bigint, 소수점 (18,0) 또는 char (10) for primary

기본 키는 어느 것이 좋을까요?
숫자 인 경우; 십진수 또는 bigint?

그 중 일부는 선택 쿼리에서 도움이되지 않으므로 고유 키 또는 여전히 기본 키가 유용할까요?

답변

0

숫자가 정확합니다. PK를 A_I 필드로 가져야한다고 말하고 싶습니다. 숫자가 작고 A_I를 사용하여 정렬 된 기본 키 색인을 만듭니다 (색인 할 때 더 빠름).