MySQL UUID_SHORT() 函数
时间:2022-12-24
MySQL UUID_SHORT()
函数返回一个在一定条件下具有唯一性的短的通用标识符(64 位无符号整数)。
UUID_SHORT()
函数与 UUID()
函数返回值不同并具有不同的唯一性属性。
UUID_SHORT()
语法
这里是 MySQL UUID_SHORT()
函数的语法:
UUID_SHORT()
参数
MySQL UUID_SHORT()
函数没有任何参数。
返回值
MySQL UUID_SHORT()
函数以 64 位无符号整数形式返回一个短的通用标识符。
这是 UUID_SHORT()
函数返回值的构造方式:
(server_id & 255) << 56
+ (server_startup_time_in_seconds << 24)
+ incremented_variable++;
在满足下列条件时, UUID_SHORT()
函数返回的值是唯一的:
- 当前服务器的
server_id
值在 0 到 255 之间,并且在您的源服务器和副本服务器集中是唯一的 - 您不会在 mysqld 重新启动之间设置服务器主机的系统时间
- 您在 mysqld 重新启动之间平均每秒调用
UUID_SHORT()
少于 1600 万次
UUID_SHORT()
示例
这里展示了 MySQL UUID_SHORT()
函数的基本用法。
SELECT UUID_SHORT();
+-------------------+
| UUID_SHORT() |
+-------------------+
| 99737540025647105 |
+-------------------+
特别声明:本站部分内容收集于互联网是出于更直观传递信息的目的。该内容版权归原作者所有,并不代表本站赞同其观点和对其真实性负责。如该内容涉及任何第三方合法权利,请及时与824310991@qq.com联系,我们会及时反馈并处理完毕。