【发布时间】:2010-12-29 07:43:22
【问题描述】:
我现在正在处理的数据库中有成千上万的记录被添加和删除,因此在自动递增的密钥中存在数十万大的差距,而自动递增的数字则达到数十亿。
这些数字永远不会存储以引用单个记录,而是用于在进行动态计算时引用记录。
是否有任何理由消除这些间隙并重置自动递增数字,或者这无关紧要?
id 字段是一个 unsigned int,我应该将它增加到一个 unsigned big int 吗?据我了解,现在如果它达到 4,294,967,295,它就会崩溃。
【问题讨论】:
-
有没有可能你有一个
UNIQUE索引可以用来代替id,然后去掉这个id?
标签: mysql auto-increment