2013-04-22 56 views
0

我目前使用UUID V1作为唯一的IDMySQL的:Facebook的喜欢独特的ID

,但是,我认为UUID太长

我想产生像FB和G +,这是较短的数字唯一的ID

,并没有检查ID在数据库中存在或不前插入

例如:

https://plus.google.com/104560124403688998123/posts

的Facebook/100001458264256

我在想生成它的基础上的一些用户的细节?

有什么好主意?

+0

为什么不只是一个无符号的bigint,以一些“高”数字开始,并且增量不仅仅是+1? – 2013-04-22 15:39:29

回答

0

简单地将它作为主用户记录上的(自动增量/数字)标识列会更有意义。要使它具有相似的长度,您需要以100000000或类似的顺序开始自动增量值。您还需要确保该列的宽度足以容纳这个尺寸的数字,并为更多的用户提供比您想象的更多的用户。