我正在使用cleardb托管ruby on rails应用程序的mysql数据库。今天我注意到桌子的ID,是从1:1,11,21,31,41开始跳10级。我搜索了一下,发现了这个:
“我猜您的自动增量设置为1以外的值是因为复制。对于复制的表,由于潜在的键冲突,不能使用1。”
在cleardb论坛上我找到了同样的答案。好吧,但问题是:如果id跳10乘10,它会不会很快地增加到11位数的整数极限?如果发生这种情况怎么办?身份证号码是2,12,22,32,42,从2开始,然后是3…??
请问这里使用cleardb的人能回答我吗?
最佳答案
该id不会被包装,它将与它们的主复制方案冲突。
它确实缩短了id序列,但只缩短了一个数字。如果您有超过9999999999行,那么clearbd不是您的计划。因为你会在排数限制之前达到很多其他限制。