mysql UUID_SHORT()用于旧版本的mysql

时间:2012-01-18 07:09:10

标签: mysql function

我只是想知道是否有人可以帮我为mysql创建一个mysql函数UUID_SHORT(),因为我使用的版本没有该函数。

从我看到的,该函数实质上调用

(server_id & 255) << 56
+ (server_startup_time_in_seconds << 24)
+ incremented_variable++;

但我不知道如何将其变成我可以使用的功能。

所以,我正在寻找的是一些帮助重新创建在旧版本的mysql中使用的函数,我不/不能升级,并且不关心自动递增的字段。

1 个答案:

答案 0 :(得分:0)

数学部分应该相当简单。至于计数器,我想实现它的唯一方法是使用一个小表来保存每次递增的值。提示:确保在阅读之前锁定功能中的表格,并在写入后解锁。