请教mysql innodb表的自增主键重置问题 数据库重启或者断电后,innodb表的自增字段的值会被重置,这是mysql官方上的一个bug(http://bugs.mysql.com/bug.php?id=199),请教大家都是怎么解决的?自己建表记录自增值的方法不适合我们项目。我是在windows平台使用mysql的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个我认为不是bugauto_increment的计数的值是存在内存中的,而非磁盘上。当你重启服务他会读取表中最大的值的放入auto_increment的计数值中。这种重置可以说是再利用,减少一些浪费。也不会造成什么bug或重号的问题如现在是计数值3----》你删除掉3的列-----》计数值变为4------》当你重启服务----》表中最大的是2----》计数值是3----》这样在插入的时候就是3,而不重启服务的话应该是4 Postgresql是一个数据库吗? 关于面向对象的数据库 数据库设计问题 关于外键引用时的约速 求几个mysql的存储过程,学习里面的语法 Mantis中创建项目时发生的MySQL错误,怎么解决,谢谢 mysql中文乱码,解决马上给分 求一条mysql的查询语句 关联查询的问题 mysql 错误,错误号(2013):ERROR 2013: Lost connection to MySQL server during query mysql的and or的SQL优化 设计一张表用于保存用户的好友关系和粉丝关系
auto_increment的计数的值是存在内存中的,而非磁盘上。当你重启服务他会读取表中最大的值的放入auto_increment的计数值中。
这种重置可以说是再利用,减少一些浪费。也不会造成什么bug或重号的问题
如现在是计数值3----》你删除掉3的列-----》计数值变为4------》当你重启服务----》表中最大的是2----》计数值是3
----》这样在插入的时候就是3,而不重启服务的话应该是4