当前位置: 首页 > news >正文

mysql数据库自增ID为int类型超过范围

mysql数据的自增加的id(int)类型,超过范围:

数据自增加ID,为int类型,超过范围,就插入数据库失败;

怎么解决?

由于数据比较大,
1.第一个简单粗暴:把int变为(BIGINT)不用迁移数据库,但是这种会全程锁表。按照数据量评估
2.分布式ID,需要重新设计表,需要把数据迁移到新表,而且还要还要Redis等支撑。
3.分库分表更麻烦。