Facebook的用户id增加到2^32..据我计算是4294967296.
mySQL的unsigned int的范围是0到4294967295(这是1短-或者我的数学是错误的)
int=4字节,bigint=8字节
或
我是否将其存储为字符串?
瓦查尔(10)=?字节
它将如何影响效率,我听说mysql句柄的数字远远好于字符串(性能方面).你们有什么建议吗
Facebook的用户id增加到2^32..据我计算是4294967296.
mySQL的unsigned int的范围是0到4294967295(这是1短-或者我的数学是错误的)
int=4字节,bigint=8字节
或
我是否将其存储为字符串?
瓦查尔(10)=?字节
它将如何影响效率,我听说mysql句柄的数字远远好于字符串(性能方面).你们有什么建议吗
因为Facebook分配ID,而不是你,所以你使用must个大整数.
Facebook没有按顺序分配ID,我怀疑他们有分配数字的机制.
我最近恰好修复了这个错误,所以这是一个真正的问题.
我会让它不签名,因为它就是这样.
我会用绳子.这会让比较变得痛苦,你的索引也会变得比需要的更笨拙.