频繁使用DataReader速度很慢,问题在哪?

我的程序中要多次从数据库表中读取某一条数据,因而频繁使用了datareader,如:SqlDataReaderdr=com.ExecuteReader();......d... 我的程序中要多次从数据库表中读取某一条数据,因而频繁使用了datareader,如:SqlDataReader dr = com.ExecuteReader();
......
dr.Close();
发现处理速度比较慢,问题在哪?怎么解决?
试过一次读取到datatable中再检索datatable中的数据,更慢
处理速度慢是因为datareader的频繁使用还是其它原因呢?
展开
 我来答
百度网友94f02eb
2009-08-16 · TA获得超过8612个赞
知道大有可为答主
回答量:7955
采纳率:74%
帮助的人:4477万
展开全部
1. 程序的逻辑调优
2. 尽量减少读取的数据量
3. 充分利用数据库连接池
4. 优化SQL语句和数据库的表结构,设置合理的索引
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式