InnoDB类型表的Autoindex的特性与MyISAM类型表的Autoindex的特性不一样?

myblessu 2003-12-14 03:38:54
如果在MyISAM类型表里插入一条数据后,下一个 Autoindex 变为2.
在删除这条数据后,下一个 Autoindex 是2
在重起MySQL后,下一个 Autoindex 还是2



如果在InnoDB类型表里插入一条数据后,下一个 Autoindex 变为2.
在删除这条数据后,下一个 Autoindex 是2
在重起MySQL后,下一个 Autoindex 就变是1了。

如何才能设置使InnoDB类型表的Autoindex的与MyISAM类型表的Autoindex的具有一样的性质?
...全文
39 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2003-12-17
  • 打赏
  • 举报
回复
没用过这个数据.
myblessu 2003-12-16
  • 打赏
  • 举报
回复
那就是说,这是不能更改的了? :(
shuixin13 2003-12-15
  • 打赏
  • 举报
回复
:)
是的,

InnoDB 的自增量并不是在硬盘上维护的,
而是放在主存中,

当 InnoDB 引擎启动时,会执行 SELECT MAX(auto-inc-column) FROM T FOR UPDATE,

所以会出现你所述的情况了

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧