Database 写入数据库你是否会考虑 UUID 重复问题

artone · 发布于 2014年12月23日 · 最后由 huobazi 回复于 2014年12月24日 · 2932 次阅读
3417

我用 UUID 作为数据库 table 的 Primary key,想说是否需要考量 UUID 重复的可能性问题,想听听大家的想法。

共收到 6 条回复
1

马上以这个 UUID 为参数购买一张彩票,并且给受影响的用户颁发年度总冠军头衔。

4375

与被陨石击中的机率比较的话,已知一个人每年被陨石击中的机率估计为170亿分之1[1],也就是说机率大约是0.00000000006 (6 x 10-11),等同于在一年内置立数十兆笔UUID并发生一次重复。换句话说,每秒产生10亿笔UUID,100年后只产生一次重复的机率是50%。如果地球上每个人都各有6亿笔UUID,发生一次重复的机率是50%。-- 维基百科

总结: 先去买顶能挡陨石的安全帽!

9800

mongo才12位。。。。

14358

重复了,直接砸电脑吧。

2107

重复了事务会失败

15

我用 int 我都不考虑重复,你用 uuid 还担心这个

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册