场景
数据库的主键唯一性:
(1)自增序列
没什么好讲的,肯定唯一
(2)UUID() 函数:
MySQL 的 UUID() 函数中,前三组数字从时间戳中生成,第四组数字暂时保持时间戳的唯一性,第五组数字是一个 IEEE 802 节点标点值,保证空间唯一。使用 UUID() 函数,可以生成时间、空间上都独一无二的值。
MySQL 5.1 之后的版本,提供 UUID_SHORT() 函数,生成一个 64 位无符号整数
(3)程序自定义
雪花算法
Demo:
select uuid();
select UUID_SHORT()
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210119221443504.png)