【发布时间】:2016-10-01 07:40:13
【问题描述】:
我有几个表,我在其中创建了一个对象 ID 作为 Int 或 Bigint,在这两种情况下,它们似乎都自动递增 10(即,第一个插入是对象 ID 1,第二个是对象 ID 11 ,第三个是对象 ID 21 等)。两个问题:
为什么要这样做?
这是个问题吗?
【问题讨论】:
-
这不是问题,尽管它可能表明希望能够在其他值之间插入值,因此依赖 id 作为排序标准。这不好。
-
如果您担心 ID 用完太快(如果您预计会有大量记录),这也可能是个问题,因为您只使用了存储范围的 1/10。
-
我猜你的 auto_increment_increment 由于复制而被设置为 1 以外的值。对于复制表,由于潜在的键冲突,不能使用 1。
标签: mysql