锁定老帖子 主题:关于ibatis进行物理游标分页
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-06-09
分页问题看似简单,要做好不容易,若再考虑UI层的组件化包装、数据库平台的兼容性、UI的session控制、缓存、全局数据表共享、脏数据、性能等因素,那就是很难的技术实现问题,这类组件一般都是UI套件的核心组件之一。
不同数据库平台专用sql的分页办法中,Oracle的分页控制是最麻烦的,但也是性能最好的。 至于单session下的性能问题,最实用的做法:总页数按需计算,即只在用户需要了解总页数时才查询,如执行“至最后一页”的操作。 各位对分页控制有兴趣的可以考虑这样一个极端的case:100万行的表,每页1000条,取第一页、第500页、第1000页,不同的分页办法,不同的数据库,不同索引策略,其性能表现很有意思的。 |
|
返回顶楼 | |
发表时间:2008-06-11
这种方法有严重的新能问题
|
|
返回顶楼 | |
发表时间:2008-07-26
游标只能试用小型数据...跟Hibernate游标类似!不可取...性能问题大大的低!
|
|
返回顶楼 | |
发表时间:2008-08-15
出于性能的考虑,还不如用db自带的函数。
|
|
返回顶楼 | |
发表时间:2008-08-17
我们目前使用MSSQL2000.好像只有top 一个,没有其它的方法.
使用分页总想得到这个结果.当前第几行和总条数. 我不知道还有其它的方法可行吗? |
|
返回顶楼 | |