用DataGrid分页的效率到底高吗?
以前用asp都是用分页存储过程通用函数来做分页的,但是现在学asp.net,请问里面的DataGrid分页效率高吗,个人认为用DataGrid的分页效率很低,虽然一次读取数据后就不用再从sqlserver里面取数据,但是如果数据量很大,比如几十万条,在装载数据时就要载入几十万条,而只有很少一部分是有用的。
但是分页存储过程每次读取分页都要从数据库取出记录。
大家讨论下,到底哪个方式好呢?
问题点数:20、回复次数:10Top
1 楼happy97550(程序狙击手)回复于 2006-02-11 18:30:52 得分 3
我试过了.我的数据库是ACCESS,有1500条记录.用DataGrid控件分页,那速度啊,比用ASP慢上几倍都有.Top
2 楼losingrose()回复于 2006-02-11 20:09:46 得分 3
2.0的采取绑定控件的话肯定比较高,以前的话没什么区别基本
http://do-net.xicp.net
.NET技术群
QQ群4329404可加,4329478满,7019839满,10058555管理员不在
MSN群138459
---------------------------------------------------------
个人QQ303864496
msn:losingrose@21cn.com
成都理工大三,寻成都地区兼职,熟悉asp.net/C#/webservice
NeT(Nebula Team)结交愿意郑州发展的.net技术朋友(19-25岁)...
email:seawind121@163.com
有事直接联系,我一般不会二次浏览一个帖子。Top
3 楼sunnystar365(一个人的天空)回复于 2006-02-13 11:15:39 得分 3
DataGrid自带的分页,如果数据量超过5000条,速度就很慢,而且很可能连接超时.
数据量大可以使用自定义分页Top
4 楼Qqwwee_Com(http://qqwwee.com)回复于 2006-02-13 11:20:33 得分 3
开发效率高而已。
====CSDN 小助手 V2.5 2005年11月05日发布====
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
下载:http://szlawbook.com/csdnv2
Top
5 楼MonkWang(象写情书一样写程序)回复于 2006-02-13 11:24:36 得分 3
你可以通过编程的方式提高他的分页效率啊!
当然他自身的效率会差一些!Top
6 楼coldpanth(^War3^)回复于 2006-02-13 12:00:33 得分 3
要是效率高,就没这么多人讨论自定义分页了Top
7 楼xczgb(TJJTDS)回复于 2006-02-13 12:23:46 得分 2
百分之百的效率差。Top
8 楼xuwenzhuo(约定好了!我们会撑着那把油纸伞风雨同路、不分不离、吃到老玩到老。)回复于 2006-02-13 12:36:05 得分 0
要是效率高,就没这么多人讨论自定义分页了
____________________________________________
同感!Top
9 楼artak(甜葡萄)回复于 2006-02-13 12:50:06 得分 0
一般大数量用存储过程好,数据多的话,内置分页太慢了Top
10 楼fareas_angel(苍冥)回复于 2006-02-13 13:34:56 得分 0
要效率高的话用ajax的好了,我这刚做了一个,只提取当前页的内容
如果你数据库总量不大的话,就直接返回dataset如果很多的话就提取当前页的Top




