use*_*219 2 mysql auto-increment
我现在正在处理的数据库有数十万条记录的添加和删除,因此,自动递增的关键数十万个大数字和自动递增的数字远达数十亿之间存在差距。
这些数字永远不会被存储来引用单个记录,而是在进行即时计算时用于引用记录。
是否有任何理由删除这些间隙并重置自动增量数字,或者这是无关紧要的?
id 字段是一个 unsigned int,我应该将其增加到一个 unsigned big int 吗?据我了解,现在如果达到 4,294,967,295 就会崩溃。
我担心的唯一原因是您是否发现自己接近 2^32 限制。如果您不使用列作为行 ID,则不必担心。
编辑如果您将此列用于任何类型的标识信息,那么我会将该列切换为 GUID 或其他内容,因为您会溢出,然后您将获得重复的值。这可不是什么好事。
| 归档时间: |
|
| 查看次数: |
3893 次 |
| 最近记录: |