




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、oracle建立分區表從上次在亞旭培訓的時候,我和dba討論一次我開發系統中為了一張表不是非 常的大,采用了動態sql創建多個部門的表,然后存取相應的數據,從而解決了 一張表過大的問題。當時dba和我說了分區表,我第一感覺,如果當時我知道 數據庫還有這種表,那我當時開發起來應該輕松的多,后來就一直有個想法,去 了解分區表,因為最近自己一直都比較忙,被瑣事所困,今天晚上終于抽出了點 時間,了解了相關的知識,并做了 400多w條數據的一個分區表的測試。范圍分區范圍分區將數據基于范圍映射到每一個分區,這個范圍是你在創建分區時指定的 分區鍵決定的。-例一取值范圍:CREATE TABLE CUSTOM
2、ER(CUSTOMER_ID NUMBER NOT NULL PRIMARY KEY,FIRST_NAME VARCHAR2(30) NOT NULL,LAST_NAME VARCHAR2(30) NOT NULL,PHONEVARCHAR2(15) NOT NULL,EMAILVARCHAR2(80),STATUSCHAR(1)PARTITIONBY RANGE(CUSTOMER_ID)(13141516171819202122232425262728293031PARTITION CUS_PART2 VALUES LESS THAN (200000) TABLESPACE CUS_TS02
3、,PARTITION CUS_PART3 VALUES LESS THEN (MAXVALUE)TABLESPACE CUS_TS02)-例二按時間劃分(隨著時間的增長,還需要添加分區表):CREATE TABLE ORDER_ACTIVITIES(ORDER_IDNUMBER(7) NOT NULL,ORDER_DATEDATE,TOTAL_AMOUNT NUMBER,CUSTOTMER_ID NUMBER(7),PAIDCHAR(1)PARTITION BY RANGE (ORDER_DATE)(PARTITION ORD_ACT_PART01 VALUES LESS THAN (TO_D
4、ATE(01- MAY -2003,DD-MON-YYYY) TABLESPACE ORD_TS01,PARTITION ORD_ACT_PART02 VALUES LESS THAN (TO_DATE(01-JUN-2003,DD-MON-YYYY) TABLESPACE ORD_TS02,PARTITION ORD_ACT_PART03 VALUES LESS THAN (TO_DATE(01-JUL-2003,DD-MON-YYYY) TABLESPACE ORD_TS03列表分區該分區的特點是某列的值只有幾個,基于這樣的特點我們可以采用列表分區。-這個是我在自己電腦上測試的實例,一個s
5、ql競賽的資料庫中的數據1create table p_t2(a1 number,a2 varchar2(10),a3 varchar2(30),a42一varchar2(10),a5 number)3partition by list(a2)4(partition p_tcp values(tcp) tablespace p1,5partition p_udp values(udp) tablespace p2,6partition p_icmp values(icmp) tablespace p3)散列分區這類分區是在列值上使用散列算法,以確定將行放入哪個分區中。當列的值沒有 合適的條件時
6、,建議使用散列分區。散列分區為通過指定分區編號來均勻分布數據的一種分區類型,因為通過在I/O 設備上進行散列分區,使得這些分區大小一致。1CREATE TABLE HASH_TABLE2(COLNUMBER(8),INFVARCHAR2(100)5)PARTITION BY HASH (COL)(PARTITION PART02 TABLESPACE HASH_TS02,PARTITION PART03 TABLESPACE HASH_TS03 TOC o 1-5 h z )-簡寫:CREATE TABLE emp(empnoNUMBER (4),enameVARCHAR2 (30),salN
7、UMBER)PARTITION BY HASH(empno)PARTITIONS8STORE IN (emp1,emp2,emp3,emp4,emp5,emp6,emp7,emp8);組合范圍散列分區這種分區是基于范圍分區和列表分區,表首先按某列進行范圍分區,然后再按某 列進行列表分區,分區之中的分區被稱為子分區。1CREATE TABLE SALES2(PRODUCT_IDVARCHAR2(5),SALES_DATEDATE,SALES_COSTNUMBER(10),67891011121314151617181920STATUS VARCHAR2(20)PARTITION BY RANGE
8、(SALES_DATE) SUBPARTITION BY LIST (STATUS)(PARTITION P1 VALUES LESSTHAN(TO_DATE(2003-01-01,YYYY-MM-DD)TABLESPACE rptfact2009(SUBPARTITION P1SUB1 VALUES (ACTIVE) TABLESPACE rptfact2009,SUBPARTITION P1SUB2 VALUES (INACTIVE) TABLESPACE rptfact2009),PARTITION P2 VALUES LESS THAN (TO_DATE(2003-03-01,YYYY
9、-MM-DD) TABLESPACE rptfact2009(SUBPARTITION P2SUB1 VALUES (ACTIVE) TABLESPACE rptfact2009,SUBPARTITION P2SUB2 VALUES (INACTIVE) TABLESPACE rptfact2009)復合范圍散列分區這種分區是基于范圍分區和散列分區,表首先按某列進行范圍分區,然后再按某 列進行散列分區。create table dinya_test(transaction_id number primary key,item_id number(8) not null,item_description varchar2(300),transaction_date date)partition by range(transaction_date)subpartition by hash(transaction_id) subpartitions 3 store in (dinya_space01,dinya_space02,dinya_space03)(partition part_01 values less than(to_date
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 部編版一年級語文與班風建設計劃
- 以影為筆繪傳統之魂:畫意攝影中中國傳統文化符號的呈現與傳承
- 以廢治污:化學強化污泥制取聚氯化鋁凈水劑的創新路徑與實踐
- 以差異教學解鎖學校體育教學新境界:理論、實踐與展望
- 以實驗為翼展思維之羽:高中物理探究性實驗教學的深度剖析與實踐
- 以多元智能理論賦能初中英語閱讀教學:創新活動設計與實踐探索
- 以圖式理論賦能大學英語四級閱讀教學:提升理解與效率的探索
- 2024-2025小學二年級班主任學生興趣培養計劃
- 餐飲質量事故應急預案范文
- 幼兒生活自理能力德育計劃
- 建設銀行房產抵押貸款合同
- 福建省初中歷史八年級期末下冊通關試卷詳細答案和解析
- 【小升初】2024-2025學年四川省成都市下學期新七年級分班真題數學試題(含答案)
- 2024CSCO結直腸癌診療指南解讀
- 項目駐地(營區)風險評估報告
- 文化市場營銷學智慧樹知到期末考試答案章節答案2024年四川音樂學院
- MOOC 憲法學-西南政法大學 中國大學慕課答案
- MOOC 犯罪心理學-中南財經政法大學 中國大學慕課答案
- 20KV及以下配電網工程建設預算編制與計算規定
- 脂肪栓塞的護理措施
- 商場保潔服務方案
評論
0/150
提交評論