iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Oracle Rownum分页改写
  • 816
分享到

Oracle Rownum分页改写

2024-04-02 19:04:59 816人浏览 泡泡鱼
摘要

Oracle Rownum分页改写 ---说明:案例来自《   收获,不止SQL优化》 创建测试数据: ---drop table test_rownum pur

Oracle Rownum分页改写

---说明:案例来自《   收获,不止SQL优化》

创建测试数据:

---drop table test_rownum purge;

sql >   create   table  test_rownum as   select   *   from  dba_objects ;

SQL >   select   count (*)   from  test_rownum ;   ---75793

SQL >   alter   session   set  statistics_level = all   ;

SQL >   set  linesize 1000

SQL >   set  pagesize 500

分页写法 1 :

SQL >   select   *   from   ( select  t. *, rownum   as  rn   from  test_rownum t )  a where  a.rn >= 1   and  a.rn <= 10 ;

查看执行计划:

SQL >   select   *   from   table ( dbms_xplan.display_cursor ( null , null , 'allstats last' ));

Oracle Rownum分页改写

分页写法 2 :

SQL >   select   *   from   ( select  t. *, rownum   as  rn   from  test_rownum t where   rownum <= 10 )  a where  a.rn >= 1 ;   

查看执行计划:

SQL >   select   *   from   table ( dbms_xplan.display_cursor ( null , null , 'allstats last' ));

Oracle Rownum分页改写

总结: 写法1的buffer为1080,扫描真实数据为75793条,写法2的buffer只有5,扫描真实数据为10条,性能较写法1有很大改善。

欢迎关注我的微信公众号"IT小Chen",共同学习,共同成长!!!

Oracle Rownum分页改写

您可能感兴趣的文档:

--结束END--

本文标题: Oracle Rownum分页改写

本文链接: https://www.lsjlt.com/news/46888.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • oracle rownum分页怎么使用
    在Oracle中,可以使用`ROWNUM`来进行分页查询。以下是一个示例:```sqlSELECT *FROM (SELEC...
    99+
    2023-08-31
    oracle
  • 怎么在oracle中使用rownum实现分页
    怎么在oracle中使用rownum实现分页?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。rownum是Oracle数据库中的一个特有关键字,...
    99+
    2024-04-02
  • mysql类似oracle rownum写法实例详解
    rownum是oracle才有的写法,rownum在oracle中可以用于取第一条数据,或者批量写数据时限定批量写的数量等 mysql取第一条数据写法 SELECT * FROM t orde...
    99+
    2024-04-02
  • oracle中分页的写法
    这篇文章主要介绍“oracle中分页的写法”,在日常操作中,相信很多人在oracle中分页的写法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”oracle中分页的写法”的疑惑...
    99+
    2024-04-02
  • oracle的分页语句如何写
    在Oracle中,可以使用Rownum进行分页,以下是一个示例分页查询语句:```sqlSELECT *FROM (SELE...
    99+
    2023-08-23
    oracle
  • Oracle case when改写SQL
    Oracle case when 改写 SQL --- 说明:案例来自《 收获,不止SQL 优化 》 创建测试数据: SQL >   drop &...
    99+
    2024-04-02
  • oracle数据排序后获取前几行数据的写法(rownum、fetch方式)
    目录0. 前言1. 先说结论2. 举个例子1. 数据准备2. 使用rownum方式获取前几行数据3. 使用fetch方式获取前几行数据(推荐)总结0. 前言 无论在工作中,还是学习中,都会出现这样子的需求,对某张表进行了...
    99+
    2022-12-21
    oracle排序后取第一条数据 oracle获取最新的一条数据 oracle获取第一行数据
  • Oracle 分页查询
    --第一种写法select * from (select rownum rw,t.* from emp t) a where a.rw >=2 and a.rw<=...
    99+
    2024-04-02
  • oracle怎么分页
    在Oracle中,可以使用`ROWNUM`实现分页查询。```sqlSELECT *FROM (SELECT t.*...
    99+
    2023-08-23
    oracle
  • php页面如何改写伪静态
    本文小编为大家详细介绍“php页面如何改写伪静态”,内容详细,步骤清晰,细节处理妥当,希望这篇“php页面如何改写伪静态”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。第一步,开启伪静态PHP 页面怎么改写伪静态,...
    99+
    2023-07-05
  • 使用rownum分页排序前后几次查询数据不一样的示例分析
    这篇文章主要介绍使用rownum分页排序前后几次查询数据不一样的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 1.环境:创建一个表create ...
    99+
    2024-04-02
  • oracle分页和mysql分页有哪些区别
    本篇内容介绍了“oracle分页和mysql分页有哪些区别”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!区...
    99+
    2024-04-02
  • jsp分页代码怎么写
    JSP分页代码可以按照以下步骤编写:1. 在JSP页面中定义一个表格或列表来展示分页数据。2. 在JSP页面中定义一个表单,包含分页...
    99+
    2023-08-19
    jsp
  • SQL分页的几种写法
    在SQL中实现分页的几种写法如下:1. 使用LIMIT和OFFSET:这是最常见和简单的分页写法。使用LIMIT限制返回的结果数量,...
    99+
    2023-08-23
    SQL
  • 分析函数改写not in
    1.OLD: SELECT card.c_cust_id, card.TYPE, card.n_all_money   FROM c...
    99+
    2024-04-02
  • SQL分页的写法有哪些
    SQL分页的写法主要有两种:使用LIMIT和OFFSET关键字,以及使用ROW_NUMBER()函数。1. 使用LIMIT和OFFS...
    99+
    2023-08-23
    SQL
  • oracle如何实现分页
    实现分页的步骤:1、使用ROWNUM进行分页查询;2、在执行查询之前进行设置分页参数;3、使用"COUNT(*)"函数来获取总行数,并使用"CEIL"函数来向上取整计算总页数;4、在外部查询中使用"WHERE"子句来筛选出特定的行号...
    99+
    2023-10-22
    oracle
  • Oracle分页查询回顾
    ...
    99+
    2024-04-02
  • oracle中什么是分页
    oracle中的分页是一种用于检索数据库结果集的技术, 通过将结果集分割成较小的块来减少网络传输和内存消耗,使用“ROWNUM”关键字和子查询,程序员可以轻松地实现分页功能,并根据用户的需求选择特定的数据块显示。本教程操作环境:window...
    99+
    2023-08-07
  • pbootcms教程—— 分页代码修改
    PbootCMS的分页功能在模板文件(通常是list.html或archive.html)中实现,具体代码位置视不同主题而异。下面介绍如何修改PbootCMS的分页代码。 一、找到分页代码:首先需要找到当前主题所使用的分页代码,一般可以在列...
    99+
    2023-09-14
    前端 javascript php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作