首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

关于分页的效率有关问题

2011-12-12 
关于分页的效率问题两个办法:1:首先将查询结果在SERVLET中设置到Session中,用ArrayList保存,以后,每次分页

关于分页的效率问题
两个办法:
1:首先将查询结果在SERVLET中设置到Session中,用ArrayList保存,以后,每次分页时候,从中取得相应数据即刻,好处是免除每次的数据库查询,坏处是,浪费SERVER的空间

2:每次都传查询条件进去,组合成SQL语句,查询数据库。

两个方法哪个好,我们老大让我用第2种办法,觉得用户多了,对server的负担太重了

其实,我想用的第一种,简单多了



[解决办法]
用第一种,改为序列化保存在磁盘上,应该是个有趣的方法吧
[解决办法]
注意一点,用户一般查询出多页的时候,最多也就翻翻前3页左右,这就给我们思路
缓存查询结果的前100条(可以保存在session,或者自己写缓存),当翻到第4页时再去数据库查
这样做可以显著提高性能。

热点排行