java分页到前台显示慢,为什么小弟我的分页程序特别慢

博主在JavaWeb开发中遇到了分页查询效率低下问题,尤其是当数据库记录超过3K条时,翻页操作变得极其缓慢,尽管第一页加载速度尚可。问题可能出在SQL查询语句或程序实现上。分页查询使用了jdbc:odbc桥接的Access数据库,通过设置不同的SQL来获取分页数据。针对这种情况,可能需要优化SQL查询,如避免子查询或考虑使用更高效的分页方法。
摘要由CSDN通过智能技术生成

当前位置:我的异常网» Java Web开发 » 为什么小弟我的分页程序特别慢

为什么小弟我的分页程序特别慢

www.myexceptions.net  网友分享于:2013-01-09  浏览:18次

为什么我的分页程序特别慢

这是我的分页bean,数据库记录少的时候翻页还可以忍受,记录多了特别慢,现在总记录有3K多条翻页慢的不行要等10几秒,可是第一页出的特别快,用这个分页bean查询的时候也特别快,搞不懂是sql语句的问题还是程序的问题,数据库用的jdbc:odbc,桥接的access

package   leozhzh;

import   java.io.*;

import   java.sql.*;

import   leozhzh.*;

/**

*每次更改ssql后必须重新设置rowCount,

*

*   @leozhzh

*/

public   class   PageNumber   {

private   int   rowCount=1,       //总的记录数。

pageSize=20,     //每页显示的记录数,默认20。

showPage=1;     //设置欲显示的页码数。

private   FileBean[]   files   =   null;

private   String   ssql   =   null;

public   void   setssql(String   temp){

ssql   =   temp;

}

public   String   getssql(){

return   ssql;

}

public   FileBean[]   getfiles(){

String   temp   =   null;

if(showPage!=1&&showPage> 0)//不是第一页

{

temp   =   "select   top   "+pageSize+ "   *   from   税法   where   1=1   "+ssql+

"   and   id   not   in   (select   top   "

+pageSize*(showPage-1)+

"   id   from   税法   where   1=1   "+ssql+ "   order   by   发布时间   desc,id)   order   by   发布时间   desc,id   ";

}

else//第一页

{

temp   =     "select   top   "+pageSize+ "   *   from   税法   where   1=1   "+ssql+ "   order   by   发布时间   desc,id   ";

}

files   =   new   FileBean[pageSize];//初始化files

try{

DbConn   conn   =   new   DbConn();

ResultSet   rs   =   conn.executeQuery(temp);

文章评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值