oracle 混合分区表,Oracle 19c 新特性:混合分区表Hybrid partitioned tables强体验

PDB1@ZRP>select * from hybrid_test partition (sales_2019);

REGION TIME_ID AMOUNT

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

EAST 2019-01-01 00:00:00 1032

EAST 2019-01-02 00:00:00 2371

PDB1@ZRP>select * from hybrid_test partition (sales_2015);

no rows selected

PDB1@ZRP>select * from hybrid_test partition (sales_2016);

REGION TIME_ID AMOUNT

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

EAST 2016-01-01 00:00:00 6000

EAST 2016-01-02 00:00:00 3000

EAST 2016-01-03 00:00:00 9012

EAST 2016-01-04 00:00:00 2450

EAST 2016-01-05 00:00:00 6709

SOUTH 2016-01-01 00:00:00 4000

SOUTH 2016-01-02 00:00:00 2120

SOUTH 2016-01-03 00:00:00 6300

SOUTH 2016-01-04 00:00:00 3850

SOUTH 2016-01-05 00:00:00 2090

WEST 2016-01-01 00:00:00 2467

WEST 2016-01-02 00:00:00 2140

WEST 2016-01-03 00:00:00 5300

WEST 2016-01-04 00:00:00 2470

WEST 2016-01-05 00:00:00 4080

NORTH 2016-01-01 00:00:00 2600

NORTH 2016-01-02 00:00:00 1300

NORTH 2016-01-03 00:00:00 1250

NORTH 2016-01-04 00:00:00 4350

NORTH 2016-01-05 00:00:00 3190

20 rows selected.

PDB1@ZRP>select * from hybrid_test partition (sales_2017);

REGION TIME_ID AMOUNT

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

EAST 2017-01-01 00:00:00 8000

EAST 2017-01-02 00:00:00 7000

EAST 2017-01-03 00:00:00 6500

EAST 2017-01-04 00:00:00 3450

EAST 2017-01-05 00:00:00 9000

SOUTH 2017-01-01 00:00:00 2000

SOUTH 2017-01-02 00:00:00 3120

SOUTH 2017-01-03 00:00:00 2300

SOUTH 2017-01-04 00:00:00 5850

SOUTH 2017-01-05 00:00:00 1900

WEST 2017-01-01 00:00:00 3400

WEST 2017-01-02 00:00:00 2400

WEST 2017-01-03 00:00:00 5900

WEST 2017-01-04 00:00:00 5450

WEST 2017-01-05 00:00:00 1780

NORTH 2017-01-01 00:00:00 2000

NORTH 2017-01-02 00:00:00 1000

NORTH 2017-01-03 00:00:00 3000

NORTH 2017-01-04 00:00:00 2350

NORTH 2017-01-05 00:00:00 2190

20 rows selected.

PDB1@ZRP>select * from hybrid_test partition (sales_2018);

REGION TIME_ID AMOUNT

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

EAST 2018-01-01 00:00:00 2100

EAST 2018-01-02 00:00:00 7800

EAST 2018-01-03 00:00:00 6900

EAST 2018-01-04 00:00:00 9450

EAST 2018-01-05 00:00:00 9700

SOUTH 2018-01-01 00:00:00 1300

SOUTH 2018-01-02 00:00:00 2120

SOUTH 2018-01-03 00:00:00 6300

SOUTH 2018-01-04 00:00:00 2850

SOUTH 2018-01-05 00:00:00 7900

WEST 2018-01-01 00:00:00 3800

WEST 2018-01-02 00:00:00 2600

WEST 2018-01-03 00:00:00 5200

WEST 2018-01-04 00:00:00 5250

WEST 2018-01-05 00:00:00 2980

NORTH 2018-01-01 00:00:00 2120

NORTH 2018-01-02 00:00:00 1230

NORTH 2018-01-03 00:00:00 3500

NORTH 2018-01-04 00:00:00 2050

NORTH 2018-01-05 00:00:00 1060

20 rows selected.

PDB1@ZRP>select /*+ gather_plan_statistics */ * from hybrid_test where time_id=to_date('20160102','yyyymmdd');

REGION TIME_ID AMOUNT

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

EAST 2016-01-02 00:00:00 3000

SOUTH 2016-01-02 00:00:00 2120

WEST 2016-01-02 00:00:00 2140

NORTH 2016-01-02 00:00:00 1300

PDB1@ZRP>select * from table(dbms_xplan.display_cursor(format=>'IOSTATS PARTITION LAST')) ;

PLAN_TABLE_OUTPUT

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

SQL_ID 71z2djd7chmxh, child number 0

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

select /*+ gather_plan_statistics */ * from hybrid_test where

time_id=to_date('20160102','yyyymmdd')

Plan hash value: 2383463387

f887eaba0a84569cb64368f74c7e380b.png

Predicate Information (identified by operation id):

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

2 - filter((SYS_OP_XTNN("HYBRID_TEST"."TIME_ID","HYBRID_TEST"."REGION") AND "TIME_ID"=TO_DATE('

2016-01-02 00:00:00', 'syyyy-mm-dd hh24:mi:ss')))

21 rows selected.

PDB1@ZRP>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值