暂无图片
Oracle数据库分页语句的优化思路是什么?
我来答
分享
晴天
2023-05-20
Oracle数据库分页语句的优化思路是什么?

Oracle数据库分页语句的优化思路是什么?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新

如果分页语句中有排序(order by),要利用索引已经排序特性,将order by的列按照排序的先后顺序包含在索引中,同时要注意排序是升序还是降序。

如果分页语句中有过滤条件,要注意过滤条件是否有等值过滤条件;如果有等值过滤条件,要将等值过滤条件优先组合在一起,然后将排序列放在等值过滤条件后面,最后将非等值过滤列放在排序列后面。

如果分页语句中没有等值过滤条件,应该先将排序列放在索引前面,将非等值过滤列放在后面,最后利用rownum的count stopkey特性来优化分页SQL。

如果分页中没有排序,可以直接利用rownum的count stopkey特性来优化分页SQL。

暂无图片 评论
暂无图片 有用 5
打赏 0
暂无图片
回答交流
Markdown


请输入正文
提交
相关推荐
优化大神看下 recursive calls问题吧 ,谢谢
回答 3
已采纳
你的sharedpool多大啊?当SharedPool过小,datadictionarycache也会相应的过小,没有足够的空间存储ORACLE的系统数据字典信息时,会发生Recursivecalls
修改oracle执行文件
回答 2
这个错误很经典 按你说的应该是OBJ$和索引不一致了 你去10046一下startup的过程,扫描OBJ$的时候是走的索引扫描,你可以修改oracle执行文件,给这个SQL添加hi
Oracle创建表能指定数据段分布到表空间的指定某个datafile吗?
回答 1
这个不能,创建表只能指定某个表空间。另外对于分区表,如果每个分区不超过32GB的话,这样分区表空间可以做成一个表空间一个数据文件。通过创建分区表空间,在某个分区表空间你就可以设定某一个数据文件,将对应
归档量计算
回答 4
selectmax(firsttime)maxfirsttime,tochar(firsttime,&39;yyyymmdd&39;)day,count(recid)countnumber,count
记录在hosts文件中的scan ip 能实现负载均衡么?dns解析超过3个节点如何实现负载均衡?
回答 1
oraclerac中的scanip根据后端的vip负载情况,进行连接的分发,从而实现负载均衡,与/etc/hosts、dns无关
关库到后面的时候报ORA-03113: end-of-file on communication channel,启库的时候正常启,这是什么原因呢?
回答 1
1、检查下,对应时间点数据库例程告警日志(AlertSID.log)记录到的信息;2、初步判断与RedoLog有关;
刚才发现,备份又失败了,天天这个时候手机备份,真有够了
回答 1
已采纳
手机还是收集?。。。备份需要稳定的网络连接。请确保您的手机连接到可靠的网络,并尽量避免在备份过程中切换网络或连接不稳定的网络
怎么让oracle实现连续登陆失败5次,锁定账号5分钟
回答 5
最粗暴的做法,每分钟清空一次登录失败次数,当然我们假设用户不会在这个时间节点前后执行操作,就算刚好碰上了,也不过是1分钟变2分钟而已。
oracle的dblink能连接到mysql的数据库吗?
回答 3
已采纳
参考http://blog.itpub.net/26736162/viewspace2144661/
Oracle 19c 的ADG是针对整个CDB吗?
回答 1
是的。整个的。
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏