gpt4 book ai didi

MySql UUID重复BUG

转载 作者:行者123 更新时间:2023-11-29 03:49:12 25 4
gpt4 key购买 nike

我在 MySql 5.5.19 中发现了一个错误。

执行时:

select uuid(), uuid();

您将获得两个相等的 ID。

当我向表中插入两个 uuid 时,我遇到了两个这个错误,我总是得到相同的值。

还有其他人分两次运行这个错误吗?如何执行需要两个 uuid 作为我的 key 的插入命令?

编辑:

其实我错了,他们在一个数字上是不同的,所以真的很难看

c3db9137-705e-11e1-ae17-1c6f6531b785
c3db913f-705e-11e1-ae17-1c6f6531b785

最佳答案

我坚信您得到的不是重复值,而是一些几乎相同的值(可能有 1 个不同的字符)。由于 UUID 的第一个 block 是从以毫秒为单位的时间戳生成的,这意味着函数在同一毫秒内执行(您是在 super 计算机上运行它吗?),老实说,这是极不可能的。如果你真的得到重复项,那么运行两个单独的 SELECT uuid() 查询并在你想要的查询中使用返回的值

关于MySql UUID重复BUG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9750536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com