标签: mysql innodb
我们有一个mysql表很快就会耗尽id(主要id是32位整数,最大id已经大约15亿)。解决此问题的最佳方法是什么?将id类型更改为64位是一个选项,但这会导致数据库停机太长时间,因为该表有十亿行。
答案 0 :(得分:3)
所有版本的MYSQL(32位和64位)都使用8字节字段作为定义为BIGINT的列。
因此将列修改为BIGINT
Check the documentation
答案 1 :(得分:3)
然后尝试更改字段的类型。尝试使用“BIGINT”等大范围的某种类型。
BIGINT