Mysql错误:Failed to read auto-increment value from storage engine Query的解决方法
有一个MYSQL的EVENT从昨天晚上开始就一直执行失败:event execution failed.
没有提示任何具体的错误信息,手工执行时间的代码后,报错:Failed to read auto-increment value from storage engine Query。
这才发现,我的表中有一个自增的字段:`id` int(4) not null auto_increment,而且通过 show create table table_name 可以看到,自增的数字已经达到 2147483647 了。将这个数字转换为16进制,就是0x0FFFFFF。就是说已经达到了这个字段所能存储的最大值,所以报这个错误。
经过修改程序,将DELETE整表的语句换位了TRUNCATE,这样每次自增字段都会清零,而且对于大数据表,会删除的非常快。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。