mysql - ClearDB 自增

标签 mysql ruby-on-rails database heroku cleardb

我正在使用 ClearDB 托管我的 Ruby on Rails 应用程序的 MySQL 数据库。今天我观察到表的 ID 以 10 的步长跳跃,从 1 开始:1、11、21、31、41..我搜索了一下,发现了这个:

“我猜你的 auto_increment_increment 被设置为 1 以外的东西,因为复制。对于复制表,由于潜在的键冲突,不能使用 1。”

在 ClearDB 论坛上,我找到了相同的答案。好的,但问题是:如果 id 以 10 为单位跳跃 10,它是否会增加得非常快,从而非常快地达到 11 位数字的整数限制?如果出现这种情况怎么办? ID 转到 2、12、22、32、42,从 2 开始,然后是 3..?

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

最佳答案

ID 不会环绕它会与他们的领导者到领导者复制方案冲突。

它确实缩短了 Id 序列,但只缩短了一位。如果您的行数超过 9,999,999,999,那么 ClearBD 不适合您。因为您将在行限制之前达到他们的许多其他限制。

关于mysql - ClearDB 自增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19204834/

相关文章:

database - 如何存储从网站抓取的数据

database - 没有任何connectionString自动创建localdb?

mysql - 上一次尝试在 MySql 上中断后无法创建 FULLTEXT 索引

mysql - Ruby on Rails - MySQL 错误的字符串值

ruby-on-rails - 从外部 ruby​​ 脚本添加记录

database - ORA-00936 : missing expression. 向 oracle apex 中的子类型添加约束

MySQL:变量 'general_log_file' 无法设置为 '~/path/to/new/file' 的值

php sql 错误消息更改了数据库上下文

MySQL 突破 1024 字节索引限制

ruby-on-rails - ruby rails : Authlogic Facebook integration: Link accounts with user input instead of automatically using email address