讨论! 海量分页1000W 继无中生有学习篇,
无中也发贴说了一些,我这里贴些代码出来供大家讨论,看还能不能有什么更快的方法。
http://www.cnblogs.com/gxboy/archive/2004/06/30/19912.aspx
问题点数:100、回复次数:19Top
1 楼gxboy(Blin 小学生学.NET)回复于 2004-07-01 00:59:55 得分 0
没人讨论我结贴啦Top
2 楼cnlamar(无中生有)回复于 2004-07-01 01:21:35 得分 10
蹭分~~好久没蹭过了,感觉还真不错^_^
这个思路最开始是从Lostinet大哥那学来的~~~Top
3 楼ahking(aspire)回复于 2004-07-01 07:48:12 得分 10
看看Top
4 楼happycat82()回复于 2004-07-01 08:11:58 得分 10
upTop
5 楼huangsuipeng(hsp|I love foxpig)回复于 2004-07-01 08:14:07 得分 10
要考试。。。。。。帮顶Top
6 楼menuvb(戏子,白日做梦)回复于 2004-07-01 08:20:20 得分 0
我试过存储过程分页,但执行的速度远没 cnlamar(无中生有) 的那个速度快。Top
7 楼AskerX(问问)回复于 2004-07-01 08:24:57 得分 10
应该是先取第一页的数据先显示,后台接着加载后面页数的数据,不然第一次把几十W条记录都取出来,客户肯定不能忍受的。而且现实中cache资源很是珍贵,一个系统中查询数据的页面也很多,打算缓存多少个页面才是?Top
8 楼stpangpang(胖在一方)回复于 2004-07-01 08:26:35 得分 10
恩,蹭分Top
9 楼CtrlT( 我自由!我变坏! )回复于 2004-07-01 08:27:28 得分 10
不同意把几十W条记录都取出来!
存储过程分页慢? 那得看你寫的存储过程咋樣了!!
Top
10 楼aivii(学而优则仕,仕而优则学)回复于 2004-07-01 08:30:48 得分 10
upTop
11 楼funstar888(水平低者!)回复于 2004-07-01 08:32:35 得分 0
建临时表,然设置自动编号每次取-页的记录就行了!但是会话数不要太高!另设置换存Top
12 楼yangzixp(扬子(四川·巴中))回复于 2004-07-01 08:59:35 得分 0
第一次运行速度太慢。最好先取第一页显示给用户看,后台继续获取数据..Top
13 楼NoFile(无文件)回复于 2004-07-01 11:44:20 得分 0
看了文章,发现几个问题
1、关于数据的排序问题,如果每次添加的新数据都是排序在最后还好,如果按照某一个字段排序,比如name,那么就意味着重建arraylist
2、关于你的时间问题,其实不可能是0ms,你可以调用windows系统的计数器,可能测得时间更准确,可以精确到小数点后8位差不多。
Top
14 楼gxboy(Blin 小学生学.NET)回复于 2004-07-01 12:07:48 得分 0
这个东西也是在摸索阶段,还有很多地方不足,不过就以运行速度而言,那是很快的。Top
15 楼BubbleKitty(BK | 好好学习,天天向上)回复于 2004-07-01 12:11:42 得分 10
学习。。。。Top
16 楼xlfancy(www.xlfancy.com)回复于 2004-07-01 12:12:50 得分 0
学习学习再学习
=================================
新一代论坛 http://www.xlfancy.com
1. 所见即所得的Web文本编辑
2. 程序代码的高亮显示:
Ada、C、C++、C#、Delphi、ILasm、JS.NET、MASM、VB、VB.NET
3. 奇快无比的“引用”“编辑”“回复”。任意的同时多次“引用”
多个不同的发言。
4. 绝妙的帖子中上传附件的下载记数Top
17 楼morality(业精于勤,行成于思!)回复于 2004-07-01 12:41:18 得分 10
呵呵,努力学习中。。。Top
18 楼donger2000(东东)回复于 2004-07-08 20:13:20 得分 0
学习(挣分来了:))Top
19 楼yyxx8(秋风)回复于 2004-07-08 20:17:44 得分 0
给我分Top




