oracle分页优化
补充说明
对分页进行优化只能是第二种,第三种优化不能翻页。只能最小数是1
业务背景
公司报表查询,当时在测试库里面运行的时候,速度是很快的,在生产上运行速度很慢,当初以为生产上数据量太大的原因。后来发现是分页导致的查询速度慢。
优化介绍
百度上的oracle分页都需要嵌套两层,一层查询中带出rownum,最外层去掉rownum。
而百度上针对的优化也是在两层的基础上优化,相比以前是提高了效率。但是只用一整效率会更高。下面针对代码优化演示。
代码演示
正常的oracle分页查询
select id, name, sex, age, address, phone
from (select id, name, sex, age, address, phone, rownum numfrom student
) b
where b.num >= 1
and b.num <= 10
百度上的优化
select id, name, sex, age, address, phone
from (select id, name, sex, age, address, phone, rownum numfrom student where rownum <= 10
) b
where b.num >= 1
第三种
这种优化不能分页,只能从1开始,
select id, name, sex, age, address, phone, rownum num
from student
where
rownum >= 1
and rownum <= 10
总结,根据上面的优化只是将范围缩小了一下而已,相当于两层循环,而第三种方法,相当于一层循环。
共同探讨学习技术创建技术氛围Day9884125
oracle分页优化相关推荐
- oracle分页查询加总数,oracle count 百万级 分页查询记要总数、总条数优化
oracle count 百万级 分页查询记录总数.总条数优化 oracle count 百万级 查询记录总数.总条数优化 最近做一个项目时,做分页时,发现分页查询速度很慢,分页我做的是两次查询,一次 ...
- oracle 亿级数据分页,oracle分页查询千万级优化-Oracle
oracle分页查询千万级优化,在做比对项目时,有表是3千万多的数据,在页面做分页查询时很卡40s,反正差不多一分钟的时间,后来更了sql,优化了代码就好了很多,4s就可以了. 代码里优化是把总条数存 ...
- oracle distinct分页优化_Oracle SQL性能优化最常用的40条建议
关于Oracle SQL优化的内容,这一篇应该能满足常规大部分的应用优化需求,整整40条优化建议,干货满满. 1. SQL语句执行步骤 语法分析> 语义分析> 视图转换 >表达式转换 ...
- oracle分页性能不同,oracle高效分页
什么是分页查询 对于基于Web的应用而言,对查询的结果集进行分页是一个比较常见的需求.假设浏览器界面每页可以显示10条记录,最初界面显示头10条记录给用户,当终端用户点击"下一页" ...
- MySQL 分页优化中的 “ INNER JOIN方式优化分页算法 ” 到底在什么情况下会生效?...
最近无意间看到一个 MySQL 分页优化的测试案例,并没有非常具体地说明测试场景的情况下,给出了一种经典的方案.因为现实中很多情况都不是固定不变的,能总结出来通用性的做法或者说是规律,是要考虑非常多的 ...
- MySQL 分页优化中的 “ INNER JOIN方式优化分页算法 ” 到底在什么情况下会生效?
最近无意间看到一个 MySQL 分页优化的测试案例,并没有非常具体地说明测试场景的情况下,给出了一种经典的方案.因为现实中很多情况都不是固定不变的,能总结出来通用性的做法或者说是规律,是要考虑非常多的 ...
- oracle分页排序查询,Oracle分页查询中排序与效率问题解决方法详解
本文将结合作者近日工作中,在ORACLE数据库分页查询时,遇到一个小问题,为大家讲解如何解决Oracle分页查询中排序与效率问题. 原始未分页查询Sql代码如下: select ROWNUM rn, ...
- ppst 技术视频——oracle 性能优化
ppst 技术视频--oracle 性能优化:请访问ppst 技术视频分享平台 , www.ppst.cc,上面有最新的技术视频 在过去的十年中,Oracle已经成为世界上最专业的数据库之一.对于IT ...
- oracle分页查询sql语句的rn,Mysql和Oracle中的分页SQL语句
以前总结过一篇,Oracle分页查询语句的优化,当时对Oracle分页语句也着实花费了点时间记忆,不过今天在面试的时候,又考到了不同数据库的分页sql语句,对Oracle数据库的书写又存在了问题,以为 ...
- java oracle分页查询语句_Oracle分页查询语句的写法(转)
Oracle分页查询语句使我们最常用的语句之一,下面就为您介绍的Oracle分页查询语句的用法,如果您对此方面感兴趣的话,不妨一看. Oracle分页查询语句基本上可以按照本文给出的格式来进行套用. ...
最新文章
- Leetcode 168. Excel表列名称 解题思路及C++实现
- bzoj4196:[Noi2015]软件包管理器
- [IDEA中SSM整合,前端页面jsp] tomcat一开始访问jsp页面就报404错误
- 配置 tsconfig.json
- Net与Flex入门
- 安全测试3_Web后端知识学习
- java 模拟电梯_java模拟电梯运行简单实现,swing界面
- Python自动化运维开发----基础(十二)函数
- js 对一个字段去重_写一个N-API没那么难?
- 网卡变慢_解Bug之路记一次线上请求偶尔变慢的排查
- 【UVa11178】Morley's Theorem(向量旋转+直线交点)
- 超全面的JavaWeb笔记day11JSPSessionCookieHttpSession
- oracle linux 下载地址
- 我的Android进阶之旅------经典的大牛博客推荐(排名不分先后)!!
- 使用豆瓣镜像安装Tensorflow
- android activity 旋转,Android 设定横屏,禁止屏幕旋转,Activity重置
- 6.2_[Java 数组]-利用二重循环打印各种图形
- Johnson法则简要证明
- 【转】通信人必看之区别:S/N,C/N,Eb/N0,Ec/N0,Es/N0
- 集合4:方法-仅适用于set
热门文章
- 华为笔记本linux好不好,华为笔记本怎么样
- OSN1800V OSN1800II OSN1800I 华为全新原包装分组增强型多业务光传送平台
- 百度地图生成器不显示图片的原因
- opencv安装路径以及使用
- 遇到from playsound import playsoundModuleNotFoundError: No module named ‘playsound‘解决办法
- ps里面怎么插入流程图_教你如何正确画工艺流程图
- 获取移动光猫(如HS8545M5等设备)pppoe密码明文
- 《自学SpringCloud微服务架构》之第 10 篇 —— API 网关服务 SpringCloud Zuul
- pycharm专业版的破解
- 项目管理ITTO(一张图梳理49个过程)