gpt4 book ai didi

mysql - 在不插入的情况下获取唯一标识符

转载 作者:可可西里 更新时间:2023-11-01 07:28:52 25 4
gpt4 key购买 nike

我正在寻找最好的方法来使用 MySQL(或其他方式的建议,欢迎)基本上获得一个唯一的数字(保证,不是一些随机字符串或以毫秒为单位的当前时间以及大约 8 个字符的合理长度)。

我基本上只是想运行一些 SELECT ... 语句,让它始终返回一个唯一的数字,而不向数据库中插入任何内容。只是增加一些存储值并返回值的东西,可以并发处理大量请求,而不会严重阻塞应用程序。

我知道我可以用更高碱基(更短的长度)的随机数组合来制作一些东西,这可能使它们重叠的可能性很小,但不能保证。

感觉应该有一些简单的方法来获得它。

澄清...

我需要这个数字很短,因为它将成为 URL 的一部分,并且查询可以在短时间内锁定一行。我一直在寻找的可能是一些命令,让 underhood 做这样的事情......

LOCK VALUE
RETURN VALUE++
UNLOCK VALUE

VALUE 存储在数据库中的地方,可能是 MySQL 数据库。

最佳答案

你寻找UUID()

http://dev.mysql.com/doc/refman/5.0/en/miscellaneous-functions.html#function_uuid

mysql> SELECT UUID();
-> '6ccd780c-baba-1026-9564-0040f4311e29'

它将返回一个 128 位的十六进制数。您可以根据需要进行修改。

关于mysql - 在不插入的情况下获取唯一标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8585740/

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