1条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
Oracle数据库分页语句的优化思路是什么?
如果分页语句中有排序(order by),要利用索引已经排序特性,将order by的列按照排序的先后顺序包含在索引中,同时要注意排序是升序还是降序。
如果分页语句中有过滤条件,要注意过滤条件是否有等值过滤条件;如果有等值过滤条件,要将等值过滤条件优先组合在一起,然后将排序列放在等值过滤条件后面,最后将非等值过滤列放在排序列后面。
如果分页语句中没有等值过滤条件,应该先将排序列放在索引前面,将非等值过滤列放在后面,最后利用rownum的count stopkey特性来优化分页SQL。
如果分页中没有排序,可以直接利用rownum的count stopkey特性来优化分页SQL。
评论
有用 5
墨值悬赏