2013-10-06 47 views
3

我使用ClearDB托管我的Ruby on Rails应用程序的MySQL数据库。今天我观察到桌子上的ID正在跳上10步,从1:1,11,21,31,41开始。我搜索了一下,发现:ClearDB自动增量

“我想你的由于复制,auto_increment_increment被设置为除1之外的其他值。对于复制表,由于潜在的键冲突,不能使用1。

而在ClearDB论坛上,我找到了相同的答案。好的,但问题是:如果id跳10 10,它会不会非常快地实现11位数的整数限制非常快?如果发生这种情况会发生什么?该ID的2,12,22,32,42,从2开始,然后在3 .. ??

有人在这里使用ClearDB可以回答我吗?

+0

http://stackoverflow.com/a/26004621/3067928 –

回答

2

该ID不会环绕它将与其主 - 主复制方案冲突。

它确实缩短了Id序列,但只有一个数字。如果您的行数超过9,999,999,999行,那么ClearBD不适合您。因为在行限制之前你会碰到很多其他限制。