MySql表类型InnoDB和MyISAM在进行limit查询时遇到的问题

本人今天遇到这样一个mysql的问题:
执行这样一个sql语句:
SELECT * FROM table WHERE a= 0 AND b= 26 AND c IN (1,2) order by id desc limit 0,10  
当表类型是MyISAM时,无法查出数据,可是把limit条件改大,比如limit 0,100000时就可以查出。
而把表类型改为InnoDB时,上面那条SQL语句就可以查出结果。

求达人解释....

作者: sunny3791   发布时间: 2011-05-30

SELECT * FROM table WHERE a= 0 AND b= 26 AND c IN (1,2)有无结果

作者: wwwwb   发布时间: 2011-05-30

check table table1
或者 

repair table table1 

然后再试一下。

作者: ACMAIN_CHM   发布时间: 2011-05-30

贴出你得执行的过程看看

作者: rucypli   发布时间: 2011-05-30