索引在rang范围查询字段方面。建议使用分区加local 索引,会造成BITMAP INDEX RANGE SCAN并没有PARTITION RANGE ITERATOR 加local 索引高效,值得注意的是OLTP在线环境如果是DML比较频繁,不会建议使用bitmap索引,可能会锁表,引起业务hang住。
在看分区的执行计划当中 说明字段有各种不同的分区操作其中有两个 PARTITION RANGE ITERATOR PARTITION RANGE single ITERATOR的成本高于SINGLE 好像ITERATOR是跨分区,当没有跨多个分区似的 还有个PARTITION RANGE ITERATOR ALL 这就是访问所有分区. 不管怎么样,不太喜欢PARTITION RANGE ITERATOR selectPROVCODE,AREACODE,to...
2 partition by range(created)( 3 partition p1 values less than (to_date('20140101','yyyymmdd')), 4 partition p2 values less than (to_date('20140201','yyyymmdd')), 5 partition p3 values less than (to_date('20140301','yyyymmdd')), 6 partition p4 values less than (to_date('20140401'...
sales_part_1998 的所有子分区, 获取到数据后再通过 PARTITION RANGE ITERATOR(分区范围迭代) 方式或获取主分区 sales_part_1998的1-5子分区。最后 看到 只访问了一个主分区 就是 sales_part_1998 同时看到分区表的逻辑读是38个 5、创建一个上面分区表字段数据相同的非分区表 并创建索引 create table sales_no...
| 1 | PARTITION RANGE ITERATOR | | 368K| 7566K| 363K (1) | 01:12:40 | 1 | 2 | | 2 | TABLE ACCESS BY LOCAL INDEX ROWID| T | 368K| 7566K| 363K (1) | 01:12:40 | 1 | 2 | |* 3 | INDEX RANGE SCAN | IDX_T | 368K| | 783 (2) ...
一::对于分区表,如果where条件种没有分区列,那么oracle会扫描所有的分区,然后做PARTITION RANGE ALL 操作,这样成本将比未分区的全表扫描稍微高点,因为需要合并各个分区. 二:范围分区可以用values less than (maxvalue)增加一个默认分区,maxvalue 常量表示该分区用来存放所有其 ...
Plan hash value: 3617692013 --- | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | --- | 0 | SELECT STATEMENT | | 547K| 41M| 1070 (4)| 00:00:13 | |* 1 | TABLE ACCESS FULL| T1 | 547K| 41M|
| 15 | INLIST ITERATOR | | | | | | | | | | | | 16 | PARTITION RANGE ITERATOR | | 1820K| 27M| 240K (1)| 00:48:11 |KEY(I) |KEY(I) | | | | | 17 | TABLE ACCESS BY LOCAL INDEX ROWID| SALES_DATA | 1820K| 27M| 240K (1)| 00:48:11 |KEY(I) |KEY(I) | | ...
(0)| 00:00:01 | | | | 28 | PARTITION RANGE ITERATOR | | 295K| | 1122 (1)| 00:00:14 | KEY | KEY | | 29 | PARTITION LIST ALL | | 295K| | 1122 (1)| 00:00:14 | 1 | 49 | |* 30 | INDEX RANGE SCAN | IDX_ARC_E_KWH_AMT_OY_2X | 295K| | 1122 (1)| 00:00...
PARTITION RANGE ITERATOR TABLEACCESSBYLOCALINDEXROWIDSALES BITMAP CONVERSIONTOROWIDS BITMAPAND BITMAP MERGE BITMAPKEYITERATION BUFFER SORT TABLEACCESSFULL CUSTOMERS BITMAPINDEXRANGE SCAN SALES_CUST_BIX BITMAP MERGE BITMAPKEYITERATION BUFFER SORT