项目准备用ibatis做复杂查询,表中数据量比较大,应该都是千万级的了,不确定ibatis用的逻辑分页能否支撑,大家用过的介绍一下!

解决方案 »

  1.   

    老老实实写sql分页吧,有什么难的。ibatis API倒是的确有支持分页的,不过他是调用resultSet.absolute方法来实现分页的,行不行那要看数据库驱动是如何支持的。
    我那时用的是ibatis不知到啥版本,07年的时候了,现在可能不一样
      

  2.   

    有没有考虑过直接拿存储过程分页的方案呢?(自己百度)
    性能不光是你的sql语句,当初数据库的设计也会影响。(千万级完全可以分库分表)
      

  3.   

    可以用分页标签 你可以下载一个分页的包 
    本人就使用这个pager-taglib.jar
    我做的项目 数据不比你的小。查询数据的时候你可以给表建个索引
      

  4.   

    ibatis的API仅提供相关的起始取数,最终还是转化为sql的,如oralce使用rownum》,rownum《,这本身和是否使用ibatis无关系