数据库自增序列少了一个数196615 直接跳到了196617

创建了一个数据库,数据传进来后序列号ID自动增加1,不知道为什么几万个数中间突然少了一个数 196615 直接跳到了196617,不知何故少了196616

删了 重新搞一下 看看是不是偶发现象

这可能是mysql的缓存导致的,mysql的自增是根据缓存最大的id数进行加一实现的。有可能是196616时,误操作了什么删除该数据的操作导致196616不存在了,但是mysql的自增缓存依旧保存的最大值是196616,因此,当新的数据进来时,依然是196616+1=196617。如果要清除缓存,得重启mysql