【说站】mysql自增值保存的位置
mysql自增值保存的位置
在我们使用mysql时,会遇到自增主键。那么不同的引擎有着不一样的自增值保存策略,对于自增值保存的位置,我们分为两种情形讨论。
1、MyISAM引擎的自增值存储在数据文件中。
2、InnoDB引擎的自增值,在MySQL5.7和之前的版本中,自增值保存在内存中,不会持久。
每一次重新启动,第一次打开表格时,都会找到自增值max(id),然后把max(id)+步长作为当前的自增值。
select max(ai_col) from table_name for update;
在MySQL较高版本中,自增值的变化记录在redolog中,重启时依靠redolog恢复重启前的值。
以上就是mysql自增值保存位置的介绍,希望对大家有所帮助。更多mysql学习指路:MySQL
推荐操作系统:windows7系统、mysql5.8、DELL G3电脑
本站发布的内容若侵犯到您的权益,请邮件联系站长删除,我们将及时处理!
从您进入本站开始,已表示您已同意接受本站【免责声明】中的一切条款!
本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行研究。
本站资源仅供学习和交流使用,版权归原作者所有,请勿商业运营、违法使用和传播!请在下载后24小时之内自觉删除。
若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。