数据库重启或者断电后,innodb表的自增字段的值会被重置,这是mysql官方上的一个bug(http://bugs.mysql.com/bug.php?id=199),请教大家都是怎么解决的?自己建表记录自增值的方法不适合我们项目。我是在windows平台使用mysql的。
解决方案 »
- 怎么统计某个用户提交过多少天记录?
- Mysql sql语句优化
- postgresql 中文按拼音排序
- Free buffers 应该接近0是最好的
- MYSQL的存储过程使用变量作为表名,为什么不能使用SELECT INTO给变量赋值?
- 利用mysql数据库开发,需要学习mysql那些东西呀?
- 急!请各位高手指点:linux环境下,asp如何连接mysql数据库,请提供配置软件步骤和接口源代码!
- jsp+MySQL,小项目外包!有意向者这边来谈谈(QQ:393418945)
- win2000 server 下能不能装apache,和mysql?
- 求指导怎么随机生成生日
- mysql的and or的SQL优化
- 设计一张表用于保存用户的好友关系和粉丝关系
auto_increment的计数的值是存在内存中的,而非磁盘上。当你重启服务他会读取表中最大的值的放入auto_increment的计数值中。
这种重置可以说是再利用,减少一些浪费。也不会造成什么bug或重号的问题
如现在是计数值3----》你删除掉3的列-----》计数值变为4------》当你重启服务----》表中最大的是2----》计数值是3
----》这样在插入的时候就是3,而不重启服务的话应该是4