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