问题:
发现测试服务器上mysql自增id不连续,以8的倍数跳跃,像这样8,16,24,32。。。
查找网上资料大多说的都是起始id不是从1开始,或者删除后再插入id不连续。。。
我的情况是,id不连续,但是成倍数跳跃式递增!!!
相同情况的看下面:
原因:
参数auto_increment_increment(步长),自增id会以此步长递增
解决:
1.查看相关配置 show variables like '%increment%',重点关注auto_increment_increment:如果auto_increment_increment不等于1,就会以设置的值(步长)进行跳跃式增长
2.设置步长为1,set auto_increment_increment = 1
注意:此修改方式为session级别生效,想要全局生效要找到mysql配置文件my.cnf,在里面修改默认配置!!!