标题:ADO.net读数据怎么这么慢呀.
只看楼主
C_B_Lu
Rank: 1
等 级:新手上路
威 望:1
帖 子:453
专家分:0
注 册:2006-1-10
 问题点数:0 回复次数:20 
ADO.net读数据怎么这么慢呀.
我用ADO.net载入本地SQL数据到DataGridView中,不到五万笔记录,却花了近四分钟,有这么慢吗?比我们老系统的VFP还慢上十倍呀.
搜索更多相关主题的帖子: ADO 数据 
2007-11-03 12:37
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
得分:0 
会不会是你的程序设计上的问题?..
设置合适的索引..
select语句是否优化..
在DataGridView里显示5万笔记录?..
不分页?..谁看..

我的msn: myfend@
2007-11-03 12:54
缘吇弹
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:43
帖 子:3038
专家分:27
注 册:2007-7-2
得分:0 

狂汗


Repeat  Life=Study;Until (death);
2007-11-03 12:56
C_B_Lu
Rank: 1
等 级:新手上路
威 望:1
帖 子:453
专家分:0
注 册:2006-1-10
得分:0 
以下是引用purana在2007-11-3 12:54:27的发言:
会不会是你的程序设计上的问题?..
设置合适的索引..
select语句是否优化..
在DataGridView里显示5万笔记录?..
不分页?..谁看..

是Windws程序,不有分页的.


帮助那些真正需要帮助的人,是对帮助你的人最好的回报!
2007-11-03 14:01
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
得分:0 
Window程序..谁说没有分页..

我的msn: myfend@
2007-11-03 14:18
C_B_Lu
Rank: 1
等 级:新手上路
威 望:1
帖 子:453
专家分:0
注 册:2006-1-10
得分:0 

那该怎么做呀,这个表存储的是公司的料件信息,应是一次性全部载入后,再让大家要筛选呀.

我们公那听旧系统是用Visual Foxpro做的,读数据都比我的快.


帮助那些真正需要帮助的人,是对帮助你的人最好的回报!
2007-11-03 14:38
C_B_Lu
Rank: 1
等 级:新手上路
威 望:1
帖 子:453
专家分:0
注 册:2006-1-10
得分:0 

即使是用分批载入的方法, 也会涉及到多个字段用模糊查询.
如下:SELECT * FROM Part WHERE filed1 LIKE '%ABC%' OR filed2 LIKE '%ABC%' ....
速度一样会很慢的.

因为这个表是料件表,还程序的其他地方(如制作Bom表和供应商资料中),可能都需要提供一个列表给用户去选择呀.

大家是怎么解决这个问题的??


帮助那些真正需要帮助的人,是对帮助你的人最好的回报!
2007-11-03 15:34
pacocai
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1583
专家分:0
注 册:2007-3-12
得分:0 

汗死,建议你把你的这个查询的语句改一下,弄成分页,然后每次就只读取20~100条的记录,这样的速度就会很快了,不要一次性的读取5万条记录或是上万条记录,这样的效率不高的。


浮生若梦天边月,醉死如酒水中星。红楼一梦千人叹,岂让万夫空做贱。博客:http://hi.baidu.com/rxvip
2007-11-03 15:45
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
得分:0 

你这个查询也会很慢...没能用到索引..


我的msn: myfend@
2007-11-03 15:47
pacocai
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1583
专家分:0
注 册:2007-3-12
得分:0 

大型数据库里用过程和索引,这个不用说了吧??


浮生若梦天边月,醉死如酒水中星。红楼一梦千人叹,岂让万夫空做贱。博客:http://hi.baidu.com/rxvip
2007-11-03 20:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-183121-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.118347 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved