asp.net里GridView读取数据效率问题 50

我要在数据库里读取N条数据,分别根据条件绑定到7个GridView里1,先从数据库全部读取出来,创建临时表,从临时表里按条件获得不同类型的数据分别绑定到对应的GridVi... 我要在数据库里读取N条数据,分别根据条件绑定到7个GridView里
1,先从数据库全部读取出来,创建临时表,从临时表里按条件获得不同类型的数据分别绑定到对应的GridView上去,这样读取数据库的操作只有一次。
2,直接根据条件,分7次读取数据库,分别绑定到GridView。
哪种对服务器资源消耗少些?哪种效率更快?
展开
 我来答
v雪地里的猫
2015-06-12 · TA获得超过864个赞
知道小有建树答主
回答量:401
采纳率:100%
帮助的人:245万
展开全部
我觉得应从两个方面来分析。
一、7个GridView取到的结果,占所有数据表的百分比,占比越高,方案二会相对于方案一速度较慢。因为占比越高,一个GridView读取时间越接近读取所有数据,7个GridView叠加,时间会较多;
二、看该系统的点击量,点击量越多,方案二花的读取数据库的时间会越多;方案一只花了一次读取数据库的时间,其他时间花在内存计算上;

所以,一般方案一优于方案二。
消耗的资源,这个是要看内存消耗还是读取数据库的消耗了,一般来说,读取数据库的消耗比内存计算消耗大。

以上只是个人见解,这种专业的问题建议放到CSDN上提问会好点。
dongao8080
2015-06-11 · TA获得超过484个赞
知道小有建树答主
回答量:705
采纳率:66%
帮助的人:441万
展开全部
使用缓存+第二种方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式