며칠 전에 테이블 분할 프로그램을 작성했는데, 사용된 해시 알고리즘은 crc32입니다.
함수 _getTable($username)
{
$hash = self::_getHash($username);
'user_'를 반환합니다.
}
CRC 알고리즘은 단어 길이의 비트 수를 기준으로 계산됩니다.
crc32 함수는 PHP의 두 상수 참조에 따라 PHP_INT_SIZE 및 PHP_INT_MAX를 계산합니다
이 두 상수의 정의:
정수의 워드 크기는 플랫폼에 따라 다르지만 일반적인 최대값은 약 20억(32비트 부호 있음)입니다. PHP는 부호 없는 정수를 지원하지 않습니다. 정수값의 단어 길이는 PHP_INT_SIZE 상수로 표현할 수 있습니다. PHP 4.4.0, PHP 5.0.5부터 최대값은 PHP_INT_MAX 상수로 표현할 수 있습니다.
다음 32비트 출력 PHP_INT_SIZE: 4, PHP_INT_MAX: 2147483647
64비트에서 PHP_INT_SIZE: 8, PHP_INT_MAX: 9223372036854775807