`
MyDicta
  • 浏览: 19226 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle 分页随记

阅读更多

-- oracle里分页,一般有三种思路:

-- 1.根据rowid来分
select  *
  from t_xiaoxi
 where rowid in
       (select rid
          from (select rownum as rn, rid
                  from (select rowid as rid, cid from t_xiaoxi order by cid desc)
                 where rownum < 10000)
         where rn > 9980)
 order by cid desc;  
--执行时间0.03秒


--2.按rownum来分
select /*+ first_rows */ *
  from (select t.*, rownum rn
          from (select * from t_xiaoxi order by cid desc) t
         where rownum < 10000)
 where rn > 9980;
--执行时间0.1秒



--3.按分析函数来分
select *
  from (select t.*, row_number() over(order by cid desc) as rn from t_xiaoxi t)
 where rn < 10000
   and rn > 9980;      
--执行时间1.01秒



/*


其中t_xiaoxi为表名称,cid 为表的关键字段,取按CID降序排序后的第9981-9999条记录,t_xiaoxi表有70000多条记录
个人感觉1的效率最好,2次之,3最差。


一:上面是单表查询示例,若存在多表联合等值连接下分页;建议加上 use_nl 提示(可以提前返回数据)
二:在排序列上最好有索引(索引是有序的,直接走索引访问数据),此时不防再加上 first_rows 提示,以获取最佳响应速度

*/

分享到:
评论

相关推荐

    oracle安装随记.doc

    ### Oracle安装过程中的关键知识点 #### 一、安装环境配置 **环境背景:** 文档描述的是在VMware虚拟机环境中安装Oracle的过程,所使用的操作系统为Red Hat Enterprise Linux 5 (RHEL5)。作者提到在安装过程中遇到...

    一些有关哈希函数的随记

    这篇随记将探讨哈希函数的基本概念、性质以及在实际应用中的重要性。 哈希函数,也称为散列函数,是一种特殊的算法,它将任意长度的输入(也称为预映射或消息)转化为固定长度的输出,这个输出通常被称为哈希值或...

    互联网公司实习日记随记参考.pdf

    互联网公司实习日记随记参考.pdf互联网公司实习日记随记参考.pdf互联网公司实习日记随记参考.pdf互联网公司实习日记随记参考.pdf互联网公司实习日记随记参考.pdf互联网公司实习日记随记参考.pdf

    随记_电气_

    【标题】:“随记_电气_”提示我们这是一份关于电气工程领域的个人笔记或学习心得,可能包含了一些作者在学习或实践中积累的电气知识。 【描述】:“电气相关的知识,随手写的,不知道行不行11111”表明这份文档...

    linux net 管理随记

    linux net 管理随记,留着个人备忘

    面试随记???随时更新

    面试随记???随时更新

    git随记 git

    git随记 git

    c++随记.docx

    ### C++ 随记知识点总结 #### 一、内存管理与 new/delete 操作符 在 C++ 中,`new` 和 `delete` 是用于动态内存分配的关键字。`new` 用于在堆区分配内存,`delete` 用于释放之前通过 `new` 分配的内存。使用 `new`...

    重点小学生寒假记随记大全.doc

    重点小学生寒假记随记大全.doc

    随记app,微博与博客整合

    随记App是一款集成微博与博客功能的毕业设计项目,旨在为用户提供一个统一的平台来管理和分享他们的日常思考和生活点滴。这个项目分为客户端和服务端两部分,分别实现了用户交互界面和后台数据处理。 在Android...

    公司法务实习日记随记三篇.pdf

    公司法务实习日记随记三篇.pdf

    会计专业毕业实习日记随记篇.pdf

    会计专业毕业实习日记随记篇.pdf

    重点小学生母亲节日记随记大全.doc

    重点小学生母亲节日记随记大全.doc

    c#随记.docx

    C#是一种由微软开发的面向对象的编程语言,它结合了C++的高效性和Java的简洁性,被誉为最优秀的编程语言之一。C#是专为.NET框架设计的,因此在.NET环境中具有极高的兼容性和可操作性。.NET Framework包含了公共语言...

    网络原理随记.pdf

    计算机网络原理随记 在本资源中,我们将讨论计算机网络的基本概念、发展历程、网络架构、协议栈、数据传输、网络互通、安全性等方面的知识点。 计算机网络的基本概念 计算机网络是指将多个计算机设备连接起来,以...

    EHCache的使用随记

    **EHCache的使用随记** EHCache是一款广泛应用于Java环境中的高效、易用且功能丰富的内存缓存系统。它能够显著提升应用性能,通过将常用数据存储在内存中,避免了反复从数据库读取,降低了I/O延迟。本文将探讨...

    小学三年级秋游日记随记五篇.pdf

    小学三年级秋游日记随记五篇.pdf

    读书笔记:Java并发编程之美阅读随记.zip

    读书笔记:Java并发编程之美阅读随记

    2021-2022年收藏的精品资料辛辛那提1000维修随记.doc

    【辛辛那提1000维修随记】是一份关于数控系统维修的珍贵文档,主要涉及美国辛辛那提·米拉克龙公司的ACRAMATIC系列数控装置,特别是1994年推出的先进CNC控制系统——A2100。这篇随记详细记录了从1950年代早期的数控...

    随记小时光设计书1

    在"随记小时光设计书1"中,我们主要讨论的是用户信息和手账信息的设计,特别是在数据库方面的应用。这个设计涉及到用户信息的多个关键组成部分,包括昵称、用户名、密码、邮箱、手机号以及权限和加密key的管理。下面...

Global site tag (gtag.js) - Google Analytics