Oracle分页 2种方式
来源:互联网 发布:妈妈圈软件下载 编辑:程序博客网 时间:2024/05/16 07:17
当结果集不需要进行排序时,每页显示条数为:rowPerPage,当前页数为:currentPage。
1、 相对来说,这种查询速度会快一些,因为当currentPage小时,嵌套语句查询的结果集小。但当currentPage 变大时,查询速度会慢慢变慢。当结果集很大时,查询第一页跟最后一页的速度会有明显变化。(倾向用这种!)
select * from(
select rownum r, field1,field2 from table_name where rownum <= currentPage * rowPerPage
) where r > (currentPage-1) * rowPerPage
2、相对来说,这种查询速度会慢一些,无论当currentPage大小,嵌套语句查询的结果集都是一样多的,都是整个结果集。但是,当结果集很大时,查询第一页跟最后一页的速度不会有明显变化。
select * from(
select rownum r, field1,field2 from table_name
)
where r > (currentPage-1) * rowPerPage and r <= currentPage * rowPerPage
当需要进行排序时,以第一种方式进行示例如下:
select * from(
select rownum r, a.* from (
select field1,field2 from table_name order by field1
) a where rownum <= currentPage * rowPerPage
) where r > (currentPage-1) * rowPerPage
- Oracle分页 2种方式
- Oracle分页查询三种方式
- Oracle分页查询三种方式
- Oracle —— 几种分页方式
- oracle分页查询三种方式
- oracle分页的两种方式
- Oracle分页的实现方式
- oracle分页的4种方式的优缺点
- Oracle rownum方式分页和rownum解析
- mysql和oracle分页实现方式
- 三种分页方式
- 分页几种方式
- 三种分页方式
- Oracle分页2
- Oracle分页查询2
- 几种分页方式分析
- 三种SQL分页方式
- SQL四种分页方式
- 《Flash Builder 4 快速入门》的自定义播放器MXML组件开发示例的错误修正
- apach2 内容和标题的中文乱码的解决
- Android 4.1 for Developers
- 用 IrisSkin 为C# winform 换肤 美化
- Mindmanager故障问题一 Visual c ++ runtime library error R6025错误
- Oracle分页 2种方式
- 特殊的面试
- [QT]QtEmbedded软键盘输入法实战(附例子)
- dom动态修改html页面
- Android 重要基本开发规范
- STM32F407之ADC简介
- SQL行转列问题
- mysql---limit
- SQL 行变列(学生成绩问题)