【发布时间】:2011-07-22 21:38:41
【问题描述】:
自从 .NET 发布测试版以来,我一直在使用它进行编码。那是一段很长的时间,我应该重新审视我的一些假设,看看情况是否发生了变化。
我最大的假设之一是 datareader 比数据集更快 - http://www.sitepoint.com/dataset-datareader/
现在还是这样吗?有什么改变吗?我听说现在有一些比数据阅读器更“健谈”的东西,但找不到任何文章来支持它。这个想法是,当我“readnext”时,我必须进行一次数据库往返,而另一种方法是一次抓取所有内容。
现在有没有比datareader更快的替代品,还是上面的文章仍然正确?
作为记录,当我有一个数据读取器时,我所做的就是将行值放入一个对象中,将对象放入一个哈希表中,读取下一行,重复,然后关闭连接。任何逻辑连接对象都可以在连接关闭后使用哈希表完成(尽快释放池)。
【问题讨论】:
-
“roomers”应该拼写为“rumors”
-
@LarsTech 谢谢!固定。
标签: .net performance