整数溢出下一步

Rak*_*rma 0 php mysql database

int(22)现在用作我的桌子领域.但是现在它溢出了价值2147483647而且停止了所以我的3000场同样的id.我真的很困惑

现在我用bigint(20) 无符号改变了它,但未来可能会有同样的情况.请咨询我什么将是这更好的使用 varcharbigint或任何

如果我得到一些解释也会很棒.

Bil*_*win 6

可以这样想:你需要多长时间才能填满INT?也许六个月?

现在将这个时间乘以大约40亿.

BIGINT如果以相同的速率插入数据,那么填充a需要多长时间.因此,如果你花了半年时间来填补INT,那么这BIGINT将持续20亿年.

这给你一些范围,BIGINT比a的范围大一些INT.A BIGINT最多支持2 64个值,比一个值中的值大2 32INT.