MySQL服务器重启,自增 id 会被重置吗

269 阅读1分钟

两种数据库引擎有不同表现

InnoDB

  • 8.0 版本之前, 自增 id 保存在内存中, 重启后会丢失, 下次自增 id 会取表中最大 id + 1
  • 8.0 版本之后, 自增 id 保存在 redo log 中, 重启后不会丢失

MyISAM

自增 id 总是保存在数据文件中, 不区分数据库版本, 重启后不会丢失