我有十几万条纪录,用什么分页好点,哪种效率更好。

问题描述

我有十几万条纪录用gridview数据绑定dataset好些,还是datalist绑定 PAGEDATASOURCE好些还是第三方的分页控件,这些哪种效率高点

解决方案

解决方案二:
存储过程分页。
解决方案三:
这个看你写的SQL语句了
解决方案四:
我感觉几十万条,你用他自带分页或是第三方控件,都差不了多少,网速快了,哪一个都加载都快当然应该会有不少人推崇存储过程分页,效果应该也不错但是分页过程还是一次一次与数据库交互他加载到你的页面上,还是取决于网速最开的还是生成静态页,可能不太适合你这个请关注一下http://www.77name.cn
解决方案五:
要说这个数据量并不是很大呀!不过一次性全读到内存中也够机器嘿呦的了呵呵......要几个读几个这个应该不错...比你直接来绑定要快点......至于sql怎么写那就看你个人了拼接也好存储也好....这点数据建立好索引应该还是差不到那去的....
解决方案六:
最好的是用存储过程分页,要多少数据就取多少条数据.
解决方案七:
如果你把显示控件跟绑定的数据源分开,那么你的问题就跟采取的GridView、DataList、FormView、ListView等控件没有任何关系。一个GridView下使用SQLServer的例子,可以参考。在.net3.5中新增一种ListView控件,可以做出比DataList+GridView更加强大的表格控制,并且有很不错的分页控件。不论你是使用asp.net2.0的数据源控件(这样你基本上可以把所有跟绑定、显示以及管理的代码全都删除掉),还是自己土法炼钢写生成DataSet和控制显示控件的代码,其实都要做到将显示控件跟数据源分开设计,考虑如何分页时不需要去考虑用什么控件显示的问题。
解决方案八:
可能存储过程分页比较好,因为存储过程靠近数据层
解决方案九:
自定义分页!根据用户操作,动态取数据。
解决方案十:
其实他本身提供的分页类就可以。每三方控件也没有问题。
解决方案十一:
用第三方控件效率都不是很高用存储过程吧gridview的自带的也还好,就是难看
解决方案十二:
用存储过程,特别是sql2005,有个特性,可以使用分页更高。
解决方案十三:
第三方的aspnetpager+分页存储过程
解决方案十四:
建议存储过程分页,每页固定显示多少个,就到数据库取多少显示
解决方案十五:
分页存储过程+repeater+自己写分页的过程,网上很多源代码,最好还是自己动手写东西,不要拖别人的控件!
解决方案:
存储过程分页。临时表
解决方案:
分页存储过程,还得用上缓存
解决方案:
如果是十几万条数据的话最好采用SQL语句去分页
解决方案:
要多少就取多少
解决方案:
我原来自己用过viewstate分页,但是有1%的几率会出错,用存储过程分页是现在大部分人们推崇的方法,但是貌似效率不是很高,每翻页一次就要和数据库交互一次,使用GV自带的分页呢,是一次把所有的数据都读进内存了,也够内存受的了,不过我还是建议用SQL语句分页...
解决方案:
最好的是用存储过程分页,要多少数据就取多少条数据.最好的办法,
解决方案:
存储过程分页把
解决方案:
主要是看你的sql语句了..是不是最优..
解决方案:
通过存储过程分页,再在gridview里分页,绑定数据
解决方案:
存储过程分页要多少取多少更高效
解决方案:
存储过程分页,就可以了。
解决方案:
写个分页的存储过程,例如:你每页只显示20条数据,那么你就搜索出来20条,等用户看下一页的时候你再搜索后面的20条.这样的话不管你用什么效率都不会有太大问题

时间: 2024-10-03 04:00:51

我有十几万条纪录,用什么分页好点,哪种效率更好。的相关文章

两个对象数组 ojb1[],obj2[] 每个都有十几万条记录怎么在内存中做sql运算?

问题描述 从webservice上得到了两个对象数组ojb1[],obj2[]每个都有十几万条记录!!我要对它们执行select*fromobj1fulljoinobj2....运算出新的对象数组.1.把这两个数组进数据库后再执行sql运算.那有什么办法把他批量进库(一条条insert太慢了)?2.有什么办法在直接在内存中执行sql运算(我的平台不支持linq,在linq出来之前怎么做的)? 解决方案 解决方案二:关注,帮顶!解决方案三:引用1楼mawering的回复: 关注,帮顶! 解决方案四

红十字会4条微博引十几万评论网友求“还钱”

中国红十字会开微博回应 网友质疑,4条微博引来十几万评论 网友表示不信爱情只求"还钱" 本报通讯员 刘硕 本报记者 聂磊旻 "郭美美"事件发烧近半个月之后,前天晚上,处于风口浪尖上的中国红十字会总会开通了官方微博回应网友质疑.但网友对中国红十字会的这一做法似乎并不买账,要求"还钱"的声浪充斥了140字的微博. 中国红十字会开微博 没有关注郭美美 4日晚七点半,中国红十字会总会在新浪和腾讯同步开通了官方微博,一共发布了四条微博,前三条是介绍了中国红

MIT博士分析690万条视频后,得出...

MIT博士分析690万条视频后,告诉你什么样的微课视频最受欢迎 利用微课.慕课等方式让学生能接触优秀教师的教学,自然是一件好事,但在学习过程中学生的流失率也是一个不容忽视的问题.怎样的微课.慕课更能吸引学生的关注,让学生更投入地开展学习呢?最近,来自美国的两篇论文对此进行了分析和研究. 论文<How Video Production Affects Student Engagement:An Empirical Studyof MOOC Videos>由MIT的博士生.博士后,及edX工程副总

标准先行:严把十城万盏工程质量检测关

--访国家电光源质量监督检验中心(上海)副主任俞安琪 文/本刊记者 王文娟 相对于传统照明灯具,LED灯具的检测是一个崭新的课题,对承担"十城万盏"项目的灯具检测势必是一种挑战.检测指标与LED灯具质量有何对应关系?LED照明标准与规范的建立对行业将产生怎样的深远影响?如何通过提升LED企业的质量来促进整个半导体照明产业的提升?在"十城万盏"项目中,当前所检测的不达标的企业比例是多少?对于质量不过关的LED企业产品普遍问题是什么?如何提高这些不过关的企业的产品质量?

“超级碗”用户发推文2410万条 再创纪录

在2013年的"超级碗"橄榄球赛中,http://www.aliyun.com/zixun/aggregation/1635.html">Twitter用户共发表了2410万条与比赛相关的推文. Twitter在官方博客中宣布,在2013年的"超级碗"橄榄球赛中,Twitter用户共发表了2410万条与比赛相关的推文.在比赛因停电而中断期间,Twitter用户每分钟发送23.1万条推文. Twitter称,2013年"超级碗"比赛

Js表格万条数据瞬间加载实现代码

 一条数据创建一行,如果数量大的时候,一次性要加载完数据的话,浏览器就会卡上半天,下面有个不错的方法,大家可以参考下 Js表格,万条数据瞬间加载    在Ajax动态加载数据的实际应用中,大家都习惯了一种思维方式:一条数据创建一行.  于是如果数量大的时候,一次性要加载完数据的话,浏览器就会卡上半天    受Flex的DataGrid控件的启发,在Flex的DataGrid控件中,展示数据的方法并不是有多少条数据就创建多少行,它最多只创建你在界面上所看到的十几二十行(假设为n行),如果数据多的话

mysql(表:InnoDB,无索引),批量插入50万条记录后,越来越慢。

问题描述 mysql(表:InnoDB,无索引),批量插入50万条记录后,越来越慢. 插入10000条,已用时0秒 插入20000条,已用时2秒 插入30000条,已用时3秒 插入40000条,已用时3秒 插入50000条,已用时4秒 插入60000条,已用时5秒 插入70000条,已用时6秒 插入80000条,已用时7秒 插入90000条,已用时8秒 插入100000条,已用时9秒 插入110000条,已用时11秒 插入120000条,已用时12秒 插入130000条,已用时13秒 插入140

大数据-2000万条开房数据,如何快速查询(数据库优化)

问题描述 2000万条开房数据,如何快速查询(数据库优化) 某酒店泄漏 2000 万条数据.http://kfxx.info/ 如何快速查询某个姓名的全部记录. 姓名不是唯一的,有可能重名. csv 格式数据大概 3G 大小,如果导入数据库中,大概1.5G(MySQL),而且 2000万也不是个小数目. 解决方案 索引啊,这还有什么好想的,如果你知道表结构的话,如果没有导数据库,放在linux上用cat | grep也可以 如果你舍得花时间,你可以把数据整个重构一遍,按照姓名或者其他的查询字段做

操作几万条,甚至几十万条数据导入导出 用什么方式比较好?除了数据库外,用NPOI好像不行,有没有大神操作过几十万条EXCEL数据的?

问题描述 操作几万条,甚至几十万条数据导入导出用什么方式比较好?(这里指的导入导出是数据导入到程序里,进行一些修改操作,然后再导出目前操作5000条数据是没问题的,但是超过1W条就报错了,)报了一个这样的错误:其他信息:Exception:WrongLocalheadersignature:0x5757575A我觉得应该是长度受限制了,但是又没有什么好的方法解决除了数据库外,用NPOI好像不行,有没有大神操作过几十万条EXCEL数据的?是怎么解决的求指教 解决方案 解决方案二:没人给回复呀?解决