Oracle 分区执行计划详解

本文详细探讨了Oracle数据库中分区执行计划的各种类型,包括range分区的执行方式如single、iterator,以及不同操作如inlist、all和empty。还提到了动态分区裁剪和hash分区的相关操作。同时,文章介绍了list分区的执行计划模式,如single、iterator、inlist等,并讨论了分区剪裁的概念。
摘要由CSDN通过智能技术生成

Part1. 分区执行计划的区别

在F5中查看执行计划的时候总是看到很多信息:

range分区 执行计划中出现的:

分区表,按 n1 ,n2 分区

partition range single:访问单个分区

partition range iterator:访问多个分区 

          ---执行计划中的 PSTART/PSTOP 值代表什么

              KEY--表示执行时才知道哪个分区

这个就是partition_position

这个值是执行计划中出现 partition purge 的标准输出,分别代表了所access 的partition 的起始partition position和结束partititon~

如果是动态分区裁剪,会显示为“KEY”

如果是自动分区的全分区扫描, pstop会显示一个很大的数字

             

              具体值--表示可以预先判断具体分区

                refer to :http://blog.itpub.net/9240380/viewspace-1336677/

partition range inlist: 分区键中用了in   例如: where n1 in(X1,X2) and n2=X3

partition range all:  所有的分区 

partition range empty: 条件在分区中不存在 (或者说是找不到数据)

partition range or: 分区键中用了or    例如  where n1=X1 or n2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值