java连接数据库只能用JDBC啊!试一下优化SQL语句

解决方案 »

  1.   

    我也面临这个问题,我想了一些方法(我用的是oracle):
    优化查询语句,在获取总数是使用select count(1) from tablename;不要为了省事使用jdbc的absolute,getRow.
    在查询谋一页数据的时候用select 字段 from tablename where 条件 and rownum<(当前页+1)* 页面条数 minux select 字段 from tablename where 条件 and rownum<当前页* 页面条数。
    上面这个语句比jdbc的absolute到(当前页* 页面条数)之后取(页面条数)要在性能上稍微好一些。但是还是比较慢。暂时也没有太好的想法。
      

  2.   

    sql语句中加入分页的技术就好多了