国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

tip:關(guān)于range partition 用到多列的一個小案例

2024-07-21 02:08:17
字體:
供稿:網(wǎng)友


關(guān)于range partition 用到多列的一個小案例

 

作者:劉穎博

時間:2003-12-29

mail:[email protected],請指正

 

轉(zhuǎn)載請注明出處及作者

 

1.實踐

首先建分區(qū)表

 

create table simng_part (

latn_id number(4) not null,

pname char(200),

mon_id number(2) not null

)

partition by range(latn_id,mon_id)

(

partition part_a01 values less than (2000, 2) tablespace tbs_data pctfree 10 storage(initial 1024k next 1024k maxextents 2000),

partition part_a02 values less than (2000, 3) tablespace tbs_data pctfree 10 storage(initial 1024k next 1024k maxextents 2000),

partition part_a12 values less than (2000,13) tablespace tbs_data pctfree 10 storage(initial 1024k next 1024k maxextents 2000),

partition part_b01 values less than (2003, 2) tablespace tbs_data pctfree 10 storage(initial 1024k next 1024k maxextents 2000),

partition part_b02 values less than (2003, 3) tablespace tbs_data pctfree 10 storage(initial 1024k next 1024k maxextents 2000),

partition part_b12 values less than (2003,13) tablespace tbs_data pctfree 10 storage(initial 1024k next 1024k maxextents 2000),

partition part_d12 values less than (2020,13) tablespace tbs_data pctfree 10 storage(initial 1024k next 1024k maxextents 2000)

)

/

 

 

insert into simng_part values(2000,'a',1);

insert into simng_part values(2000,'a',2);

insert into simng_part values(2000,'a',3);

insert into simng_part values(2002,'a',1);

insert into simng_part values(2002,'a',3);

insert into simng_part values(2002,'a',9);

insert into simng_part values(2019,'a',1);

 

commit;

 

 

create table simng_part1 (

latn_id number(4) not null,

pname char(200),

mon_id number(2) not null

)

partition by range(mon_id,latn_id)

(

partition part_a01 values less than ( 2,2000) tablespace tbs_data pctfree 10 storage(initial 1024k next 1024k maxextents 2000),

partition part_b01 values less than ( 2,2003) tablespace tbs_data pctfree 10 storage(initial 1024k next 1024k maxextents 2000),

partition part_a02 values less than ( 3,2000) tablespace tbs_data pctfree 10 storage(initial 1024k next 1024k maxextents 2000),

partition part_b02 values less than ( 3,2003) tablespace tbs_data pctfree 10 storage(initial 1024k next 1024k maxextents 2000),

partition part_a12 values less than (13,2000) tablespace tbs_data pctfree 10 storage(initial 1024k next 1024k maxextents 2000),

partition part_b12 values less than (13,2003) tablespace tbs_data pctfree 10 storage(initial 1024k next 1024k maxextents 2000),

partition part_d12 values less than (13,2020) tablespace tbs_data pctfree 10 storage(initial 1024k next 1024k maxextents 2000)

)

/

 

 

insert into simng_part1 values(2000,'a',1);

insert into simng_part1 values(2000,'a',2);

insert into simng_part1 values(2000,'a',3);

insert into simng_part1 values(2002,'a',1);

insert into simng_part1 values(2002,'a',3);

insert into simng_part1 values(2002,'a',9);

insert into simng_part1 values(2019,'a',1);

commit;

 

 

2.問題

先思考兩個問題:

試問表simng_part :part_b01分區(qū)中有幾條記錄。

試問表simng_part1 :part_a01分區(qū)中有幾條記錄。

 

 

 

答案是:

latn_id name mon_id

第一個

2002 a 3

2002 a 1

2002 a 9

第二個

2000 a 1

2002 a 1

2019 a 1

 

查詢?nèi)缦拢?br>
 

sql> select * from simng_part partition(part_b01);

 

latn_id pname                mon_id

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

   2002 a                         1

   2002 a                         3

   2002 a                         9

 

sql> select * from simng_part1 partition(part_a01);

 

latn_id pname                mon_id

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

   2000 a                         1

   2002 a                         1

   2019 a                         1

 

3.結(jié)論

 

關(guān)于range partition分區(qū),

首先注意的是,分區(qū)不包含上限

 

同時

對于存在多個列來進行range partition

遵循這個原則:

只要滿足第n列條件,就放在這個分區(qū),而不管第n+1列是否滿足!

 

……………………………………………………………………………………

感謝 [email protected]花城

 

 

 

 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 侯马市| 吴桥县| 赤壁市| 林芝县| 峨眉山市| 石泉县| 渝中区| 西昌市| 沅陵县| 治多县| 土默特左旗| 咸丰县| 离岛区| 阜宁县| 万载县| 关岭| 金沙县| 永胜县| 兴宁市| 淮北市| 新宾| 潮州市| 肃北| 同江市| 宜州市| 富平县| 清流县| 渝中区| 绥德县| 灌云县| 南城县| 泰安市| 徐汇区| 诸城市| 修武县| 绍兴市| 嘉峪关市| 涟源市| 天峻县| 二手房| 诏安县|