Php mysql:类似facebook的唯一id';s

Php mysql:类似facebook的唯一id';s,php,mysql,sql,facebook,guid,Php,Mysql,Sql,Facebook,Guid,我目前正在使用UUIDV1作为唯一id 但是,我认为uuid太长了 我想生成数字的唯一id,比如fb和G+,它比较短 在插入之前,不必检查DB中是否存在id 例如: facebook/100001458264256 我在考虑根据一些用户细节生成它 有什么好主意吗?将其作为主用户记录上的(自动递增/数字)标识列会更有意义。要使其具有类似的长度,您需要将自动增量值从100000000或类似的值开始。您还需要确保列的宽度足以容纳该大小的数字,并且可以容纳比您想象的更多的用户。为什么不只是一个从某个“

我目前正在使用UUIDV1作为唯一id

但是,我认为uuid太长了

我想生成数字的唯一id,比如fb和G+,它比较短

在插入之前,不必检查DB中是否存在id

例如:

facebook/100001458264256

我在考虑根据一些用户细节生成它


有什么好主意吗?

将其作为主用户记录上的(自动递增/数字)标识列会更有意义。要使其具有类似的长度,您需要将自动增量值从100000000或类似的值开始。您还需要确保列的宽度足以容纳该大小的数字,并且可以容纳比您想象的更多的用户。

为什么不只是一个从某个“高”数字开始并增量超过+1的无符号bigint?