最近我在考虑如何缩短UUID的长度,大部分人说用Base64等方法, 但是我很奇怪, UUID()是唯一的, md5()后的值也很难冲突, 为什么很少有人用呢? 我本人是UUID用习惯了, 最近才考虑到长度的问题, 所以数据库主键由UUID改为16个字符长度的md5(UUID(), 16)需要该不少地方, 像URL重写, 正则匹配等, 但是为啥没有人用呢? 是不是有什么缺陷?
最近我在考虑如何缩短UUID的长度,大部分人说用Base64等方法, 但是我很奇怪, UUID()是唯一的, md5()后的值也很难冲突, 为什么很少有人用呢? 我本人是UUID用习惯了, 最近才考虑到长度的问题, 所以数据库主键由UUID改为16个字符长度的md5(UUID(), 16)需要该不少地方, 像URL重写, 正则匹配等, 但是为啥没有人用呢? 是不是有什么缺陷?