当前位置: 首页 > news >正文

UUID和数据库主键

UUID

uuid是由网卡MAC地址、时间戳、名字空间(Namespace)、随机或伪随机数、时序等因素随机生成的一个字符串。有128位,重合概率是2的128次方。

Unique

突发奇想用uuid做数据库主键。

  • 可以保证全局唯一性
  • 可以分布式生成
  • 无序插入可以避免锁竞争
  • 猜不到,很安全
  • 易于合并、迁移

但是也有一些问题

  • 存储开销大
  • 性能没有自增id高
  • 手动根据id搜索数据很难
  • 生成效率可能会比较差
  • 不能通过id确定创建顺序
http://www.lryc.cn/news/146712.html

相关文章:

  • uniapp:蓝牙模块
  • 探索链表:数据结构的精妙之处
  • Java监听mysql的binlog 报错解决办法
  • Javascript 中的 debugger 拦截
  • 深入Golang之Mutex
  • 高并发内存池项目(C++实战项目)
  • G. The Morning Star - 思维
  • 应急物资管理系统|智物资DW-S300提升应急响应能力
  • AI人员打架识别算法
  • NSS [NUSTCTF 2022 新生赛]Ezjava1
  • 【Go 基础篇】探索Go语言中Map的神奇操作
  • 第6篇:ESP32连接无源喇叭播放音乐《涛声依旧》
  • Linux用户组管理学习
  • 【知识分享】C语言应用-易错篇
  • 六、Json 数据的交互处理
  • 企业微信cgi-bin/gateway/agentinfo接口存在未授权访问漏洞 附POC
  • 【数据结构与算法 模版】高频题刷题模版
  • 西门子840DSL 840DPoweLine 刀具数据读取
  • EMQ X支持哪些认证方式?
  • java八股文面试[JVM]——JVM内存结构2
  • 《C和指针》笔记14: 作用域和存储类型总结(例子说明)
  • Linux之系统操作参数详解
  • datax 使用
  • 【C/C++】#define宏替换高级用法
  • Android 之 传感器专题 (4) —— 其他传感器了解
  • 【高级搜索】双向广搜,A*,IDDFS,IDA *算法总结 (terse版)
  • CATIA Composer R2023安装教程
  • git,修改远程分支名称
  • 信息系统项目管理师(第四版)教材精读思维导图-第六章项目管理理论
  • [Android]JNI的基础知识