asp.net里GridView读取数据效率问题 50
我要在数据库里读取N条数据,分别根据条件绑定到7个GridView里1,先从数据库全部读取出来,创建临时表,从临时表里按条件获得不同类型的数据分别绑定到对应的GridVi...
我要在数据库里读取N条数据,分别根据条件绑定到7个GridView里
1,先从数据库全部读取出来,创建临时表,从临时表里按条件获得不同类型的数据分别绑定到对应的GridView上去,这样读取数据库的操作只有一次。
2,直接根据条件,分7次读取数据库,分别绑定到GridView。
哪种对服务器资源消耗少些?哪种效率更快? 展开
1,先从数据库全部读取出来,创建临时表,从临时表里按条件获得不同类型的数据分别绑定到对应的GridView上去,这样读取数据库的操作只有一次。
2,直接根据条件,分7次读取数据库,分别绑定到GridView。
哪种对服务器资源消耗少些?哪种效率更快? 展开
2个回答
展开全部
我觉得应从两个方面来分析。
一、7个GridView取到的结果,占所有数据表的百分比,占比越高,方案二会相对于方案一速度较慢。因为占比越高,一个GridView读取时间越接近读取所有数据,7个GridView叠加,时间会较多;
二、看该系统的点击量,点击量越多,方案二花的读取数据库的时间会越多;方案一只花了一次读取数据库的时间,其他时间花在内存计算上;
所以,一般方案一优于方案二。
消耗的资源,这个是要看内存消耗还是读取数据库的消耗了,一般来说,读取数据库的消耗比内存计算消耗大。
以上只是个人见解,这种专业的问题建议放到CSDN上提问会好点。
一、7个GridView取到的结果,占所有数据表的百分比,占比越高,方案二会相对于方案一速度较慢。因为占比越高,一个GridView读取时间越接近读取所有数据,7个GridView叠加,时间会较多;
二、看该系统的点击量,点击量越多,方案二花的读取数据库的时间会越多;方案一只花了一次读取数据库的时间,其他时间花在内存计算上;
所以,一般方案一优于方案二。
消耗的资源,这个是要看内存消耗还是读取数据库的消耗了,一般来说,读取数据库的消耗比内存计算消耗大。
以上只是个人见解,这种专业的问题建议放到CSDN上提问会好点。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询