大家好,我试图在项目中使用mysql的uuid_short函数。但是有一个问题。
当我运行它时,它会返回17位数。但当我运行亚马逊rds时,它返回19位数。有什么想法吗?
答案 0 :(得分:0)
看起来Amazon RDS的服务器ID与您不同。
果然,255<< 56 = 18374686479671623680(20位)
http://dev.mysql.com/doc/refman/5.1/en/miscellaneous-functions.html#function_uuid-short
The UUID_SHORT() return value is constructed this way:
(server_id & 255) << 56
+ (server_startup_time_in_seconds << 24)
+ incremented_variable++;