oracle 11g 虚拟分区,Oracle 11g虚拟列上建分区

SQL> drop table test purge;

SQL> create table test

(bureau_code varchar2(20) not null,

province_code as (CAST(SUBSTR(bureau_code,0,2) AS VARCHAR2(2)))

)

partition by list (province_code)

(

partition p1 values (‘01‘),

partition p2 values (‘02‘),

partition p3 values (‘03‘),

partition p4 values (‘04‘),

partition p5 values (‘05‘)

);

SQL> insert into test(bureau_code) values(‘0101‘);

SQL> insert into test(bureau_code) values(‘0102‘);SQL> insert into test(bureau_code) values(‘0202‘);SQL> insert into test(bureau_code) values(‘0202‘);SQL> insert into test(bureau_code) values(‘0302‘);SQL> insert into test(bureau_code) values(‘0302‘);SQL> insert into test(bureau_code) values(‘0402‘);SQL> insert into test(bureau_code) values(‘0502‘);SQL> commit;SQL> select * from test partition(p1);

BUREAU_CODE          PR

-------------------- --

0101                 01

0102                 01

SQL> set autotrace traceonly

SQL> select * from test partition(p1);

执行计划

----------------------------------------------------------

Plan hash value: 213508695

----------------------------------------------------------------------------------------------

| Id  | Operation             | Name | Rows  | Bytes | Cost (%CPU)| Time     | Pstart| Pstop |

----------------------------------------------------------------------------------------------

|   0 | SELECT STATEMENT      |      |     2 |    30 |     4   (0)| 00:00:01 |       |       |

|   1 |  PARTITION LIST SINGLE|      |     2 |    30 |     4   (0)| 00:00:01 |

1 |     1 |

|   2 |   TABLE ACCESS FULL   | TEST |     2 |    30 |     4   (0)| 00:00:01 |

1 |     1 |--证明是走了分区的

----------------------------------------------------------------------------------------------

Note

-----

- dynamic sampling used for this statement (level=2)

统计信息

----------------------------------------------------------

0  recursive calls

0  db block gets

8  consistent gets

0  physical reads

0  redo size

434  bytes sent via SQL*Net to client

338  bytes received via SQL*Net from client

2  SQL*Net roundtrips to/from client

0  sorts (memory)

0  sorts (disk)

2  rows processed

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值