Topic: 大家认哪种分页形式比较好

  Print this page

1.大家认哪种分页形式比较好 Copy to clipboard
Posted by: pretty
Posted on: 2003-11-21 09:50

现在有几种分页形式:
1.先取所有结果集,然后不用重新打开数据库,直接利用内存将结果集划分为每页单位。
这种形式适合于数据量少的情况,而且数据发生了更新,不能及时得到新的结果。一般不可取。
2.仅取当前页的结果集,每次重新和数据库连接,查询最新的结果。好处在于,任何更新的结果,只要翻页便能马上反映出来。不好的地方是每次都重新和数据库连接和断开连接,虽然有连接池,但是也浪费池的资源。
3.以几页(如5页)为单位来取结果集,每次这5页的结果集在内存中再以单页为单位划分。这样就不用每次翻页都连接数据库,减少了连接数据库的次数。只是这样的话,这个5页单位的结果集就不是最新的。只有翻下5页的时候才会显示最新的结果集。
各位有什么看法,欢迎参与讨论!

2.Re:大家认哪种分页形式比较好 [Re: pretty] Copy to clipboard
Posted by: jameszhang
Posted on: 2003-11-21 10:01

我采用2

3.Re:大家认哪种分页形式比较好 [Re: jameszhang] Copy to clipboard
Posted by: eggbaby
Posted on: 2003-11-21 10:08

jameszhang wrote:
我采用2

hehe,me too
1,3总不能及时刷新

4.Re:大家认哪种分页形式比较好 [Re: pretty] Copy to clipboard
Posted by: yamakasy
Posted on: 2003-11-21 12:57

i=3

5.Re:大家认哪种分页形式比较好 [Re: pretty] Copy to clipboard
Posted by: ringayumi
Posted on: 2003-11-21 15:15

I am using the second solution.

6.Re:大家认哪种分页形式比较好 [Re: pretty] Copy to clipboard
Posted by: ycads
Posted on: 2003-11-21 16:14

有没有好的通用的分页模块?

给小弟一个,谢谢!Smile

7.Re:大家认哪种分页形式比较好 [Re: yamakasy] Copy to clipboard
Posted by: pretty
Posted on: 2003-11-21 16:52

你觉得3用比较合适什么样的情况?谈谈?

8.Re:大家认哪种分页形式比较好 [Re: pretty] Copy to clipboard
Posted by: pretty
Posted on: 2003-11-21 16:54

上面问的是楼上的yamakasy

9.Re:大家认哪种分页形式比较好 [Re: pretty] Copy to clipboard
Posted by: yamakasy
Posted on: 2003-11-21 20:59

pretty wrote:
现在有几种分页形式:
1.先取所有结果集,然后不用重新打开数据库,直接利用内存将结果集划分为每页单位。
这种形式适合于数据量少的情况,而且数据发生了更新,不能及时得到新的结果。一般不可取。
2.仅取当前页的结果集,每次重新和数据库连接,查询最新的结果。好处在于,任何更新的结果,只要翻页便能马上反映出来。不好的地方是每次都重新和数据库连接和断开连接,虽然有连接池,但是也浪费池的资源。
3.以几页(如5页)为单位来取结果集,每次这5页的结果集在内存中再以单页为单位划分。这样就不用每次翻页都连接数据库,减少了连接数据库的次数。只是这样的话,这个5页单位的结果集就不是最新的。只有翻下5页的时候才会显示最新的结果集。
各位有什么看法,欢迎参与讨论!


严格的说,无论选择那种方案都没有绝对的正确的,因为软件需要应付的外界因素太多了:硬件,网络,应用服务器,数据库服务器,我选择的3是考虑到大数据量的取得,组织,压缩,传输,解压缩,解组织,最后获得想要的数据,经过这么多步骤,我想代价是非常昂贵的,及时更新很好,但是代价却是昂贵的.其实3是介于1,2之间的情况:
如果分页数==全部,那么就是1
如果分页数==1 ,那么就是2

还是要根据情况~

10.Re:大家认哪种分页形式比较好 [Re: pretty] Copy to clipboard
Posted by: guru
Posted on: 2003-11-22 19:50

Make it configurable and adjust the parameter when you deploy your system.

11.Re:大家认哪种分页形式比较好 [Re: guru] Copy to clipboard
Posted by: liang_chen
Posted on: 2003-11-23 20:38

guru wrote:
Make it configurable and adjust the parameter when you deploy your system.

这个主意不错。

12.Re:大家认哪种分页形式比较好 [Re: pretty] Copy to clipboard
Posted by: wangleilei
Posted on: 2003-11-24 13:18

同意yamakasy的意见

13.Re:大家认哪种分页形式比较好 [Re: pretty] Copy to clipboard
Posted by: floater
Posted on: 2003-11-24 23:18

make it right first, then make it fast.

2. Don't worry about connection resource, that's why we have the pool. By the time when your inquires are so demanding, other factors come in too.

my 2 cents

14.Re:大家认哪种分页形式比较好 [Re: pretty] Copy to clipboard
Posted by: fzcom
Posted on: 2003-11-25 15:33

其实都各有利弊,看情况使用最好了

15.Re:大家认哪种分页形式比较好 [Re: pretty] Copy to clipboard
Posted by: bjwz
Posted on: 2003-11-26 10:32

还是第2 种方法好些

16.Re:大家认哪种分页形式比较好 [Re: pretty] Copy to clipboard
Posted by: javadd
Posted on: 2003-11-26 10:39

我用第一种,速度快.


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923