自增主键int用完了怎么办?

时间:2024-04-13 15:20:43

自增主键int用完了怎么办?

  • id取无符号整数,数据范围为0~4294967295
  • id取有符号整数,数据范围为0~2147483648 

如果我们的自增数值达到最大时,有符号也就是单表21亿条数据!

1、如果非要存储下那么多数据:

可以改用bigint类型

2、一般来说mysql数据库存到上亿的数据, 如果还不采用某种策略,那岂不慢死了:

所以一般的回答是:一般达不到最大值,就分库分表了。