mysql重启服务 自增列id的auto_increment重置问题

mysql8.0 之前版本 重启服务 自增列id的auto_increment会重置为当前列最大值加1

原因:Innodb表把自增主键的最大ID记录到内存中,重启数据库后,都会导致最大自增ID重置

        MyISam引擎:MyISAM表会把自增主键的最大ID记录到数据文件里,重启MySQL自增主键的最大ID也不会丢失。

mysql8.0版本: 重启数据库后,不会导致最大自增ID重置

原因:mysql8.0每次变化时将自增计数器的最大值写入redo log,同时在每次检查点将其写入引擎私有的系统表

猜你喜欢

转载自blog.csdn.net/liuxl57805678/article/details/107930496