自增ID保存值
MySQL8.0之前的AUTO_INCREMENT值保存在内存中,重启后会取最大的id + 1作为值;MySQL8.0之后的值会保存在redolog中,支持崩溃恢复。
自增ID不连续原因
- 唯一键冲突插入失败
- 事务中插入后回滚
- 批量插入,执行插入sql时会按照2的n次方批量申请。若申请的值未能刚好用完,后续再插入时会导致不连续。
MySQL8.0之前的AUTO_INCREMENT值保存在内存中,重启后会取最大的id + 1作为值;MySQL8.0之后的值会保存在redolog中,支持崩溃恢复。