当查询数量很大时,(我的数据库70万数据),会导致这个错误,这是MYSQL中的一个bug.
解决方法 :
1. 修复表
check table tablename.
查看表的状态。如果有错误,则需要修复
repair table tablename.
2. 去掉order by , 如果修复表中不起作用,那就把order by 去掉吧
(我的是去掉order by 之后才可以的)。 ordry by 占用的资源还真是多啊。
原来需要查20秒,现在不到2秒。呵呵