为什么mysql那么慢啊,比ACCESS还要慢,一个最简单的查询几乎要用一分钟!

erictang2003 2012-02-07 10:19:33
SELECT * FROM mytable ORDER BY inputDate Limit 0,10
我的天几乎要用一分钟!硬盘的灯一直不停的亮!什么索引,主键都建了,没效果,用的MySql自家的MySql.Data.dll
...全文
116 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
iihero 2012-02-08
  • 打赏
  • 举报
回复
sigh, 楼主似乎对版大的建议视而不见。
erictang2003 2012-02-08
  • 打赏
  • 举报
回复
答对了!

[Quote=引用 5 楼 jimorenzhe 的回复:]

引用 2 楼 erictang2003 的回复:

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

统计总数为什么还要加order ORDER BY inputDate DESC ,没意义呀 ,可……
[/Quote]
jimorenzhe 2012-02-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 erictang2003 的回复:]

查处问题在SELECT COUNT(*) FROM mytable ORDER BY inputDate DESC 这句上,用时非常多,就是这句导致硬盘等一直亮,为什么啊,疯掉~~
使用的MySql自家的.ExecuteScalar()
[/Quote]
统计总数为什么还要加order ORDER BY inputDate DESC ,没意义呀 ,可以去掉ORDER BY inputDate DESC了
ACMAIN_CHM 2012-02-07
  • 打赏
  • 举报
回复
不要用代码。直接在 MYSQL命令行工具 中测试。 否则还得先确定你的 mysqlclient的版本。
erictang2003 2012-02-07
  • 打赏
  • 举报
回复
查处问题在SELECT COUNT(*) FROM mytable ORDER BY inputDate DESC 这句上,用时非常多,就是这句导致硬盘等一直亮,为什么啊,疯掉~~
使用的MySql自家的.ExecuteScalar()
ACMAIN_CHM 2012-02-07
  • 打赏
  • 举报
回复
inputDate 上创建索引了吗?

贴出
show create table mytable ;
show index from mytable ;
explain SELECT * FROM mytable ORDER BY inputDate Limit 0,10;

直接用MYSQL命令行工具连接。以排序其它代码的干扰。

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧