Mysql InnoDB 类型 为什么自动递增ID和行数对应不起来?

图片描述

同样的数据,InnoDB类型的自动递增ID和行数对应不起来?但是MyISAM类型是正常的!

PS:表里具体的数据是先在php中,执行sql进行tag字段like查询,查询没有的话就存入!

阅读 2.8k
1 个回答

因为InnoDB支持事务,如果事务发生回滚,事务占用的自增id将丢失

还有就是批量插入,InnoDB不知道每个语句所需要的确切自增id数量,有可能估值过高

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题