当前位置: 代码迷 >> ASP.NET >> Foreach 与 读取数据库 的速度比较.解决办法
  详细解决方案

Foreach 与 读取数据库 的速度比较.解决办法

热度:3533   发布时间:2013-02-25 00:00:00.0
Foreach 与 读取数据库 的速度比较.
现在这样设想,
第一种情况 
我得到一个ID 就去数据库查询一条记录。
第二种情况
我先去数据库吧所用的用户取成List
得到一个ID Foreach 循环遍历出来。
我不知道哪一种方法更合理。

第一种频繁的去数据库会给数据库增压。在硬件标准统一的情况下,哪一种更快呢?大家怎么觉得?
list 数据库 foreach

------解决方案--------------------------------------------------------
一起从数据库中读取出来更好。
------解决方案--------------------------------------------------------
肯定是第二个啊.
------解决方案--------------------------------------------------------
除非你的数据量非常大,否则不要低估数据库的数据处理能力,再说了,想这种简单的查询,如果访问人数非常多的话,想减轻数据库压力的话,可以将其做成存储过程。

如果数据量大的话,你同样是从数据库一次性读出来,然后到代码中还要foreach遍历查找,你认为会减少时间嘛?
  相关解决方案