博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jsp页面,结果集分页和sql(top)分页的性能对比
阅读量:5962 次
发布时间:2019-06-19

本文共 1422 字,大约阅读时间需要 4 分钟。

jsp页面两种分页模式: 

第一种: 结果集分页,主要代码见下面: 
          

Java代码  
  1.  ResultSet rs=stmt.executeQuery(sql);  
  2. ResultSetMetaData md=rs.getMetaData();  
  3.    
  4. rs.beforeFirst();             
  5. rs.absolute((2000);           
  6. }         
  7. int ii=0;    
  8. while(rs.next() &&ii<=20 )  
  9. {     
  10.                  rs.getString("xxx");  
  11.                  ii++;  
  12.                }  

第二种: sql语句分页 
        sql=“selec top 20 id,name from table where id not in(select top 2000 id from table )”; 
对这两种分页做了测试,在400万条数据的情况下,两者性能几乎一样,相差不大。大概速度在30秒左右。 
测试数据(每页20条): 
sql分页 
页数     时间                                         用时 
2--test2 starttime=Mon Oct 26 16:24:35 CST 2009 
2--test2 endtime=Mon Oct 26 16:25:09 CST 2009          34 
200--test2 starttime=Mon Oct 26 16:25:48 CST 2009 
200--test2   endtime=Mon Oct 26 16:26:21 CST 2009     33 
20000--test2 starttime=Mon Oct 26 16:27:04 CST 2009 
20000--test2   endtime=Mon Oct 26 16:27:39 CST 2009   35 
210000--test2 starttime=Mon Oct 26 16:28:22 CST 2009 
210000--test2   endtime=Mon Oct 26 16:29:58 CST 2009   36 
100000--test2 starttime=Mon Oct 26 16:30:30 CST 2009 
100000--test2 endtime=  Mon Oct 26 16:31:10 CST 2009   40 
---- 结果集分页 
2--11start time Mon Oct 26 16:33:37 CST 2009 
2---55end time Mon Oct 26  16:34:12 CST 2009       35 
200--11start time Mon Oct 26 16:34:59 CST 2009 
200---55end time Mon Oct 26 16:35:32 CST 2009     33 
20000--11start time Mon Oct 26 16:36:26 CST 2009 
20000---55end time Mon Oct 26  16:36:59 CST 2009   33 
210000--11start time Mon Oct 26 16:38:00 CST 2009 
210000---55end time Mon Oct 26 16:38:33 CST 2009   33 
100000--11start time Mon Oct 26 16:39:10 CST 2009 
100000---55end time Mon Oct 26 16:39:43 CST 2009   33 

转载地址:http://hyjax.baihongyu.com/

你可能感兴趣的文章
Apache common-fileupload用户指南
查看>>
day-6 and day-7:面向对象
查看>>
COM基础
查看>>
IE维护(IEM)策略不再适用于IE10及后续IE版本
查看>>
Java7中的ForkJoin并发框架初探(下)—— ForkJoin的应用
查看>>
java中的重量级与轻量级概念
查看>>
Linux设备驱动工程师之路——硬件访问及混杂设备LED驱动
查看>>
进程和线程<一>
查看>>
远程算数程序——版本v1.0
查看>>
Mysql常见四种索引的使用
查看>>
说说Android桌面(Launcher应用)背后的故事(一)——揭开她神秘的面纱
查看>>
第一篇:zc706 开箱及开发环境搭建
查看>>
python-冒泡排序
查看>>
Mac下修改Hosts文件工具——Gas Mask
查看>>
协程函数应用
查看>>
CSU Double Shortest Paths 湖南省第十届省赛
查看>>
Tomcat学习总结(2)——Tomcat使用详解
查看>>
寒假作业二:币值转换
查看>>
webgl像机世界
查看>>
php正则怎么使用(最全最细致)
查看>>