【发布时间】:2013-05-11 01:36:38
【问题描述】:
我有一个带有自动递增主键的表。该表旨在存储数百万条记录,我现在不需要删除任何内容。问题是,当插入新行时,由于某些错误,自动增量键在自动增量 id 中留下了一些间隙。例如,在 5 之后,下一个 id 是 8,留下 6 和 7 的间隙.结果是当我计算行数时,结果为28000,但最大id为58000。可能是什么原因?我没有删除任何东西。我该如何解决这个问题。
附:我在插入记录时使用插入忽略,这样当我尝试在唯一列中插入重复条目时它不会出错。
【问题讨论】:
-
我写了一个innodb差距答案Over Here
标签: mysql primary-key