跳到主要内容

MURMUR_HASH3_64

描述

计算 64 位 murmur3 hash 值

-注:经过测试 xxhash_64 的性能大约是 murmur_hash3_64 的 2 倍,所以在计算 hash 值时,更推荐使用xxhash_64,而不是murmur_hash3_64

语法

MURMUR_HASH3_64( <str> [ , <str> ... ] )

参数

参数说明
<str>需要被计算 64 位 murmur3 hash 的值

返回值

返回输入字符串的 64 位 murmur3 hash 值。

示例

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 |
+-----------------------+--------------------------+-----------------------------------+