如何优雅生成非递增的唯一的数字uid?

  • 生成8位长度数字UID
  • 非递增,无规律
  • 唯一性

目前想到的方案

  1. 提前生成一堆UID,随机抽取
  2. 写入UID前随机生成,判断是否存在

但这两种方案都需要提前查询下数据库,请问有没有效率更高的?

类似生成QQ号的算法?

mysql
后端
php
2022-10-20 13:10:30
浏览
收藏 0
回答 2
待解决
回答 2
按赞同
/
按时间
超级马里奥64
2

先生成一大堆uid 并标记status=0,然后sql 随机查询1条status=0的,使用并标记为status=1


分享
微博
QQ
微信
回复
2022-10-20 14:38:12
Neverland09
2

可以根据时间戳生成

分享
微博
QQ
微信
回复
2022-11-15 11:20:12
相关问题
HarmonyOS 如何获取设备唯一标识?
2271浏览 • 2回复 待解决
HarmonyOS 如何获取手机唯一 ID?
1501浏览 • 1回复 待解决
如何获取对象唯一标识(Hash值)
3031浏览 • 1回复 待解决
HarmonyOS 软键盘会变为数字输入
789浏览 • 1回复 待解决
如何获取设备唯一标识?
2920浏览 • 1回复 待解决
HarmonyOS 如何获取设备唯一ID?
1809浏览 • 1回复 待解决
组件如何动态设置全局唯一ID?
7856浏览 • 1回复 待解决
如何在HarmonyOS中唯一标识设备
1906浏览 • 1回复 待解决
HarmonyOS 开发中获取设备唯一id方式
3000浏览 • 1回复 待解决
基于原生能力设备唯一ID方案
2393浏览 • 1回复 待解决
如何获取设备唯一标识符
2993浏览 • 1回复 待解决
求大佬告知设备唯一id如何获取
2949浏览 • 1回复 待解决
富鸿蒙开发如何获取设备唯一Id?
16836浏览 • 1回复 待解决
设备唯一id相关问题咨询
2890浏览 • 1回复 待解决
HarmonyOS signatureInfo.appId是否唯一
1674浏览 • 1回复 待解决
是否支持获取唯一设备ID?
1268浏览 • 1回复 待解决