최종 수정: 에
MURMUR_HASH3_64
설명
64비트 murmur3 해시 값을 계산합니다.
MURMUR_HASH3_64_V2와의 차이점은 다음과 같습니다. 이 버전은 64비트 출력에 맞게 최적화되어 있어 v2 버전보다 성능이 약간 더 좋지만, 표준 라이브러리 구현과는 일치하지 않습니다.
- 참고: 테스트 결과,
xxhash_64의 성능은murmur_hash3_64의 약 두 배이므로 해시 값을 계산할 때는xxhash_64를murmur_hash3_64대신 사용하는 것이 좋습니다.
구문
MURMUR_HASH3_64( <str> [ , <str> ... ] )
매개변수
| 매개변수 | 설명 |
|---|---|
<str> | 계산할 64비트 murmur3 해시 값 |
반환 값
입력 문자열의 64비트 murmur3 해시를 반환합니다.
입력 매개변수 중 하나라도 NULL이면 NULL을 반환합니다.
예제
select murmur_hash3_64(null), murmur_hash3_64("hello"), murmur_hash3_64("hello", "world");
+-----------------------+--------------------------+-----------------------------------+
| murmur_hash3_64(NULL) | murmur_hash3_64('hello') | murmur_hash3_64('hello', 'world') |
+-----------------------+--------------------------+-----------------------------------+
| NULL | -3215607508166160593 | 3583109472027628045 |
+-----------------------+--------------------------+-----------------------------------+