有没有地方可以将UUID压缩/转换/编码/加密为无符号整数?
我从SQL表中读取UUID,历史记录很丑陋,我无法更改... 我只有一个无符号整数来存储它。这是C++,如果有区别,请告诉我。
对此有什么想法吗?
谢谢 Reza
有没有地方可以将UUID压缩/转换/编码/加密为无符号整数?
我从SQL表中读取UUID,历史记录很丑陋,我无法更改... 我只有一个无符号整数来存储它。这是C++,如果有区别,请告诉我。
对此有什么想法吗?
谢谢 Reza
使用UUID的CRC32值(我假设您指的是32位整数)。显然存在碰撞的可能性,但如果出现碰撞,它应该很少见,您可以手动修复它。
请注意,如果这是MS SQL Server,则可以使用CHECKSUM
函数对服务器进行crc32哈希以更新表格。
select count(crc_value),uuid_value group by uuid_value having count(crc_value)>1
- Mark Ransom