问题描述:
MySQL 8.0之前,AUTO_INCREMENT的值是存储在内存中,不会持久化到磁盘上,每次启动数据库的时候,MySQL会重新计算,导致删掉一条最新的数据的时候再重启数据库,自增ID就还是之前的值。
解决方法:
MySQL 8.0支持自增值持久化,解决MySQL 8.0之前版本重启后可能会导致依赖自增值的业务或者归档数据可能报错等问题
问题描述:
MySQL 8.0之前,AUTO_INCREMENT的值是存储在内存中,不会持久化到磁盘上,每次启动数据库的时候,MySQL会重新计算,导致删掉一条最新的数据的时候再重启数据库,自增ID就还是之前的值。
解决方法:
MySQL 8.0支持自增值持久化,解决MySQL 8.0之前版本重启后可能会导致依赖自增值的业务或者归档数据可能报错等问题