mysql int 自增长用没了怎么办???

chi_9 发布于 2014/07/23 10:06
阅读 551
收藏 0

如题。。。 用没了,他会重头再来?那岂不是会有因重复插入失败?

这张表是中间表,会非常频繁的插入删除,所以自增序列使用会非常频繁,时间一长,难免会出现自增长不够用。

想过uuid,据说InnoDB 使用uuid效率会降低,bit同理。。

求解答……

加载中
1
南湖船老大
南湖船老大

好无语,楼主是不识数么。bigint是个天文数字啊

bigint都不够,那你的程序规模得有多恐怖,你的身价少说也有几十万亿美元了吧。你还来OSC问这种问题。。

0
Frank_mc
Frank_mc

可以bigint

Frank_mc
Frank_mc
回复 @chi_9 : bigint unsigned有20位,假设你每秒增加10000 id,每天86400s,每天增加的不过10^9个id,这样你可以用10^10天,这已经超过了地球的历史
chi_9
chi_9
- - bigint要是也不够了呢……或者像这种表,应该怎么处理好?
0
逝水fox
逝水fox
不够改bigint,不过其实这个应该建表的时候就该预估的
逝水fox
逝水fox
回复 @chi_9 : 要是自增到bigint都不够了... 得检讨是不是要放在一个表里面存了
chi_9
chi_9
- - bigint要是也不够了呢……或者像这种表,应该怎么处理好?可惜当初没预估
0
凯文加内特
凯文加内特
不用id,做联合主键
返回顶部
顶部