SELECT * FROM mytable ORDER BY inputDate Limit 0,10
我的天几乎要用一分钟!硬盘的灯一直不停的亮!什么索引,主键都建了,没效果,用的MySql自家的MySql.Data.dll

解决方案 »

  1.   

    inputDate  上创建索引了吗?贴出
    show create table mytable ;
    show index from mytable ;
    explain SELECT * FROM mytable ORDER BY inputDate Limit 0,10;直接用MYSQL命令行工具连接。以排序其它代码的干扰。
      

  2.   

    查处问题在SELECT COUNT(*) FROM mytable ORDER BY inputDate DESC 这句上,用时非常多,就是这句导致硬盘等一直亮,为什么啊,疯掉~~
    使用的MySql自家的.ExecuteScalar()
      

  3.   

    不要用代码。直接在 MYSQL命令行工具  中测试。 否则还得先确定你的 mysqlclient的版本。
      

  4.   

    sigh, 楼主似乎对版大的建议视而不见。
      

  5.   

    统计总数为什么还要加order ORDER BY inputDate DESC ,没意义呀 ,可以去掉ORDER BY inputDate DESC了