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
相关文章
- php、jsp、asp和aspx的区别
- servlet+jsp+java实现Web 应用
- Jsp中无法使用EL表达式的解决方法错误Can not find the tag library descriptor for http://java.sun.com/jsp/jstl/core
- 解决bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
- 第75节:Java的中的JSP,EL和JSTL
- JSP文件管理后门工具jsp-file-browser
- 《Servlet、JSP和Spring MVC初学指南》——2.3 Cookies
- 《Servlet、JSP和Spring MVC初学指南》——2.5 小结
- .NET/ASP.NET/C#/WCF/SQL Server/My SQL/Java/JSP/JDBC/Spring/Spring MVC/PHP/Python/Ruby/Shell/Agile/CSS/HTML/HTTP/Unix/Linux大量PDF书籍/电子书籍下载, Effective Java 下载
- PL/SQL DEVELOPER 导出表数 和 生成 执行快速 插入表的 sql
- SQL教程之 掌握 SQL GROUP BY 的 5 个实用 SQL 示例(含完整sql与测试数据)
- sql server 小技巧(8) visual studio 2013里使用Sql server compact 4.0及发布问题处理
- sql server 数据分析优化实战(一)——SQL语句优化
- 【web后端(十)】jsp、servlet_会话管理_servletContext
- axis client tomcat jsp调用最少jar
- JSP九大内置对象
- JSP基础--JAVA遇见HTML
- sql-常见的SQL优化
- JSP(全称:Java Server Pages):Java 服务端页面
- SQL Server中用Case When Then多条件判断sql