Jsp页面,结果集分页和sql(top)分页的性能对比
jsp页面两种分页模式:
第一种: 结果集分页,主要代码见下面:
- ResultSet rs=stmt.executeQuery(sql);
- ResultSetMetaData md=rs.getMetaData();
- rs.beforeFirst();
- rs.absolute((2000);
- }
- int ii=0;
- while(rs.next() &&ii<=20 )
- {
- rs.getString("xxx");
- ii++;
- }
第二种: 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
Jsp页面,结果集分页和sql(top)分页的性能对比的更多相关文章
- SQL TOP分页
SQL TOP分页 2010-11-12 16:35:29| 分类: SQL | 标签: |字号大中小 订阅 1.分页方案一:(利用Not In和SELECT TOP分页) 语句形式: ...
- JSP页面无法使用EL导致"java.sql.SQLException: No suitable driver found for ${snapshot}"的问题
使用JSTL来连接mysql,这个问题折腾了半天,老以为是Mysql驱动的问题,还好最后偶然发现了是EL表达式识别不了,报错: javax.servlet.ServletException: java ...
- SQL TOP分页法
原理: PageSize, PageIndex: 升序 order by a asc a的 值 大于, 上一页数据 最大的 a值. 降序 order by a desc a的 值 小于, ...
- [转]Sql Server 分页存储过程
本文转自: 版权声明:作者:jiankunking 出处:http://blog.csdn.net/jiankunking 本文版权归作者和CSDN共有,欢迎转载,但未经作者同意必须保留此段声明,且 ...
- JSP页面以及简单的指令
JSP(Java Server Pages)是指: 在HTML中嵌入Java脚本语言 由应用服务器中的JSP引擎来编译和执行嵌入的Java脚本语言命令 然后将生成的整个页面信息返回给客户端 页 ...
- 分页(将数据库中的多条数据一页一页的显示在jsp页面中)
一.显示数据库中的多条数据为什么要用分页 在真正的开发中,数据库中所存储的数据绝对不像我们平时所写的那样,仅仅有几条数据,而是有几十条甚至上百条,像淘宝京东的用户把都是上几十万甚至百万的.如果这时候在 ...
- java分页的实现(后台工具类和前台jsp页面)
1.首先,新建一个类Page.java public class Page implements Serializable { private static final long serialVers ...
- 通用分页jsp页面显示
注:本章内容都是在上一篇文章 通用分页后台显示:https://www.cnblogs.com/ly-0919/p/11058942.html 的基础上进行改进,所以有许多的类都在上一篇, 带来不便 ...
- JSP 页面显示sql中数据。el
存储数据库字段. package Bean; /** * Created by Administrator on 2017/5/24. */ public class info { private S ...
随机推荐
- UML基础与应用总结
敲响一段键盘的乐响曲,一段路程留下一些足迹. UML.是Unified-Modeling-Language的缩写. 首先要明白知道它是一种可视化的建模语言. 什么是UML基 ...
- SDUTOJ 2476Period
#include<iostream> #include<string.h> #include<stdio.h> #define N 1000010 using na ...
- Oracle 远程访问配置 在 Windows Forms 和 WPF 应用中使用 FontAwesome 图标 C#反序列化XML异常:在 XML文档(0, 0)中有一个错误“缺少根元素” C#[Win32&WinCE&WM]应用程序只能运行一个实例:MutexHelper Decimal类型截取保留N位小数向上取, Decimal类型截取保留N位小数并且不进行四舍五入操作
Oracle 远程访问配置 服务端配置 如果不想自己写,可以通过 Net Manager 来配置. 以下配置文件中的 localhost 改为 ip 地址,否则,远程不能访问. 1.网络监听配置 ...
- nginx负载均衡向后台传递參数方法(后端也是nginxserver)
做了一个站点是用nginx 做的负载均衡.后端也是多个nginxserver 遇到了一个问题.当做SSL支持时 前端nginx分发到 后端nginx后就成 http形式了(这样后台php用$_SERV ...
- hadoop分布式安装部署具体视频教程(网盘附配好环境的CentOS虚拟机文件/hadoop配置文件)
參考资源下载:http://pan.baidu.com/s/1ntwUij3视频安装教程:hadoop安装.flvVirtualBox虚拟机:hadoop.part1-part5.rarhadoop文 ...
- LightTable的结构(二)
这节主要研究下object的一个属性,behaviors 定义一个behavior需要提供name,trigger,reaction (behavior ::on-close-destroy :tri ...
- ibwebrtc-audio-processing-devel
http://ftp.ussg.iu.edu/cygwin/x86_64/release/webrtc-audio-processing/libwebrtc-audio-processing-deve ...
- JeePlus:API工具
ylbtech-JeePlus:API工具 1.返回顶部 2.返回顶部 3.返回顶部 4.返回顶部 5.返回顶部 0. http://wiki.jeeplus.org/docs/sho ...
- MogileFS的实现和bug解决
MogileFS的实现 准备三个主机: centos7.1:tracker节点.database节点.storage节点:192.168.213.251 centos7.2.centos7.3:sto ...
- (转载)基于React与Vue后,移动开源项目Weex如何定义未来
https://www.ctolib.com/topics-106347.html vuejs+ts+webpack2框架的项目实践 https://mp.weixin.qq.com/s/p2Uc9I ...