.net 做大型网站Dataset和 Sqldatareader 选取哪个啊 哪个效率更高?

酷龙王子 2012-12-12 04:47:33
大家来讨论一下呗,最近想了解一下 这方面的知识。
...全文
371 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
酷龙王子 2012-12-14
  • 打赏
  • 举报
回复
高手们 一说我真是了解好多知识啊。
threenewbee 2012-12-12
  • 打赏
  • 举报
回复
相比较软件,硬件才是便宜的,所以你考虑的这些问题毫无意义。你花了10倍的成本,把单机程序性能提高1倍,但是程序可伸缩性很差,那这样一点价值也没有。
threenewbee 2012-12-12
  • 打赏
  • 举报
回复
“大型网站”优化性能不在这个层次上。 你要知道程序再怎么写,单一机器的吞吐能力都是有限的。 “大型网站”着重解决的是程序的可伸缩性,所谓可伸缩性就是,如果我买了10个服务器作为群集,相比我只有1个服务器的系统,我的吞吐能力能提高多少(理论上10倍当然是最好的)。一般来说,好的架构要保证程序性能随着硬件的提高而线性的提高,同时保证程序的正确、可靠(硬件越多,出错的可能性越大,如果你的系统不是鲁棒的,10台电脑坏了1个就不能工作,那么可靠性就只有单机的0.9^10,你算算是多少)。
yycwj123 2012-12-12
  • 打赏
  • 举报
回复
DataReader是一个快速的只进游标,这决定了绑定DataReader时是不能在数据中导航应用的。 DataReader不能绑定到多个控件上,不能自由地使用自定义排序条件及过滤条件。 如果需要编辑数据、统计数据、将数据存入缓存等等,使用DataSet
yaotomo 2012-12-12
  • 打赏
  • 举报
回复
数据量太大就用datareader,dataset都读到内存里了,datareader是直接读取数据库。
辉煌前程 2012-12-12
  • 打赏
  • 举报
回复
数据两大 dataset 好 如果是白来条数据 最好用 reader
我是翔子 2012-12-12
  • 打赏
  • 举报
回复
在什么地方用什么方法,建议不要过多的考虑性能的问题,大型网站靠服务器撑起来的,还是赶紧完工拿到奖金吧。。
我就是大神 2012-12-12
  • 打赏
  • 举报
回复
我也纠结,不过公司现在用什么分布式,什么缓存,而且框架类库全是dataset,那就dataset吧。
本拉灯 2012-12-12
  • 打赏
  • 举报
回复
要论性能DataReader比DataSet快。 论方便DataSet好用。
dalmeeme 2012-12-12
  • 打赏
  • 举报
回复
看需求,大型网站可能会用到数据缓存,这是DataSet就比较合适。
段传涛 2012-12-12
  • 打赏
  • 举报
回复
我选择 用dataset ,功能强灵活好用。
bdmh 2012-12-12
  • 打赏
  • 举报
回复
看你需求了,reader每次只读取一条记录,dataset是全部读到本地,中间传输数据量大,如果只是需要看某一条的内容,reader当然合适,如果要统计啥的,dataset合适

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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