# Tuesday, March 28, 2006

以下是INETA牛人Stephen Walther的比较测试结论.希望对大家有用

  • DataReadear比DataSet快15%
  • SqlDataReader比OleDbDataReader快50%
  • 用DataReader的ASP风格的表格显示比DataGrid绑定DataReader快60%
  • 用Ordinal的DataReader访问字段比用名字访问快15%
  • DataGrid中用AutoGenerateColumns=true比用显式绑定快24%
  • 尽量用缓存


数据不一定是非常准确的,毕竟硬件方面还是会有些影响的。但是作为提高系统效率的参照应该还是比较有用的。

Saturday, April 01, 2006 4:12:49 PM (China Standard Time, UTC+08:00)
我们爬虫网(www.pworm.com)希望与您的个人网站合作,可以交换广告和交换友情链接。您可以先去看看后再做决定.
爬虫网(www.pworm.com)中国首个个人网站之门户网站,国内唯一的全民新闻中心。提供域名注册、网站制作和个人网站推广服务。有明星名人、个人生活、图片、音乐、视频、爱情、网站模板、社会新闻、IT新闻、体育新闻和娱乐新闻。

等你的消息,我的QQ:81610613,EMAIL:kqx2@sina.com
Saturday, April 01, 2006 9:51:52 PM (China Standard Time, UTC+08:00)
我也是烟台的,没想到烟台还有这样的人才,我也喜欢web开发,http://onewww.net,希望交换友情链接
Saturday, April 08, 2006 12:39:35 PM (China Standard Time, UTC+08:00)
启航的这篇文章挺不错的,只是我一直搞不明白,这位牛人是通过什么方式来计算这些数值的,难道是握着秒表算时间?应该不是。。。
Sunday, April 30, 2006 12:34:42 PM (China Standard Time, UTC+08:00)
这样比较还是要根据具体的代码、运行环境谈比较有意义。datareader和dataset直接比较是不公平的,dataset本身就是先用datareader读数据,再填充的,当然就要慢一些。DataGrid中用AutoGenerateColumns=true时绑定数据时直接按列顺序输出,不需要比较列名,快一点也是显而易见的。。。。总之,要比较最好还是比较一些不太显而易见的东西,太明显的东西非去量化它意思就不是很大了,离开测试环境和测试代码,这些数据就更没什么意义了。
Comments are closed.