Mysql ERROR 1032 (HY000): Can't find record in TABLE
最近用Mysql出现一个很奇怪的问题.
用SELECT * FROM `v_vod` ORDER BY vod_addtime desc LIMIT 0,18查询得到1个错误
ERROR 1032 (HY000): Can't find record in TABLE
这个数据库只有一个,没有主从,为什么会出现1032的错误呢.百思不得其解.
但是查询SELECT vod_id FROM `v_vod` ORDER BY vod_id desc LIMIT 0,18,只查询ID能查询出来.
然后通过select count(*) from v_vod 得到22223行,
而select vod_id from v_vod 得到22224行.
得到的行数不一样.
再查select vod_id,vod_name from v_vod 也行到22223行.
比较最后2个查询结果.得到最后一行只有一个ID字段,而没有其它字段.为什么为产生这个问题呢?
最后通过delete删除最后一行,删除不了. 只能通过修复,然后才能正常.
为什么为产生这个,留待以后研究