差别不大,一般情况下自己写分页的性能好一些。但要记住Web分页分为两种,一种是假分页,就是把所有的记录都查出来返回到页面中,但显示的时候分页显示;另一种是查询时就返回分页的结果,这中的效率要高。

解决方案 »

  1.   

    其实,我觉得应该是有三种分页的,
    第一种把所有的结果都发给页面,通过javascript来完成分页,(对于大数据量,这个是最差的)
    第二种,进去的时候,马上进行sql查询,然后把这些ResultSet放到一个容器中,这个容器进行分页,比如客户端按下下一页,系统从容器是进行查找(最常用的一种)第三种,进去的时候,只做第一页的查询,同时在系统中产生一个进程,由该进程负责查询下面一页,当客户按下一页的时候,把第一页的最后一个参数返回,然后根据这个参数,再产生下一个sql语言进行查询,这个对于特别大的数据量的时候,是最实用的,比上面两种更好(上面两种方面很容易导致系统崩溃)。
      

  2.   

    我用的都是,在sql语句中加个rownum,size,total,present,设下!
      

  3.   

    rownum有局限性
    只能适用于ORACLE