暂无图片
如何优雅生成非递增的唯一的数字uid?
我来答
分享
豆豆
2021-09-17
如何优雅生成非递增的唯一的数字uid?

要求:1、生成8位长度数字UID
2、非递增,无规律
3、唯一性
效率要高点

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
文成

snowflake

暂无图片 评论
暂无图片 有用 0
打赏 0
chengang

推荐使用 snowflake
非常在数据库的话,可以参考用SQL SERVER写的。
mysql 可以采用相同的思想做
https://www.modb.pro/db/110668

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
5.7中库里某个表上有大量的dml,这个时候create index 创建一个普通字段上的索引,会锁表吗?
回答 1
先说结论:会原因:虽然5.7默认是开启onlineDDL的,但是这个online有个前提:这个表上的所有事务都已结束,才能进入onlineDDL的准备阶段,否则就会是元数据锁状态,后续再进来的DML就
explain analyze 后语句没有被真正执行,怎么回事?8.0.18
回答 1
写成这样看看,explainanalyzedeletefromtest.td,test是数据库名。
performance_schema.keyring_component_status 这个表在什么配置或者做什么操作才能生成?
回答 1
performanceschema.keyringcomponentstatus 表是MySQL8.0及更高版本中用于监控和诊断密钥环组件状态的表。这个表的存在和可用性通常与MySQL的密钥
mysqldump 完成后不释放内存,这个问题怎么解决?
回答 1
mysqldumpt程序结束了吗,结束了就会释放啊
MySQL中有以下SQL,使用了多个hint提示
回答 3
已采纳
选DUSEINDEX(empjob2)
MySQL数据库创建成功了,但是不在窗口显示怎么办?
回答 1
已采纳
左边刷新一下。或用命令直接USE 
mysql定时器如何设置周一到周五执行,执行时间的判断不能写到do调用的存储过程中?
回答 1
已采纳
mysql有个类似oracle的job的叫EventScheduler。这个来进行定时执行。
MySQL已经开启了load data from local in file ,为什么load不成功?
回答 4
最好拿出报错日志来看下,一般有这么几个情况1、需要授予用户file权限2、需要设置securefilepriv参数,指定导入文本所在的位置,
MySQL中如何让子查询在运算的时候先变成临时表?
回答 1
已采纳
这是说的子查询物化吧,5.6.5中引入的,需要设置optimizerswitch中的materialization和subquerymaterializationcostbased
mysql 字段设置默认值
回答 1
假设登录用户名为admin直接写default‘admin’不就可以了?