关于mysql自增id,你需要知道的
自增id是增长的 不一定连续。我们先来看下MySQL 对自增值的保存策略:。从上表可以看出:当自增字段使用int有符号类型时,最大可达2147483647即21亿多;使用int无符号类型时,最大可达4294967295即42亿多。当然bigint能表示的范围更大。下面我们测试下当自增id达到最大时再次插入数据会怎么样:从实验可以看出,当自增id达到最大时将无法扩展,第一个 insert 语句插入数据成功后,这个表的AUTO_INCREMENT 没有改变,就导致了第二个 insert 语句又拿到相同的自增 id 值,再试图执行插入语句,报主键冲突错误。维护方面主要提供以下2点建议:
下载地址
用户评论