oracle分區表總結 oracle分區表詳解建站知識
導讀:1建站知識在ORACLE里如果遇到特別大的表,可以使用分區的表來改變其應用程序的性能。 同事的分區表總結,轉載一下。 1.1 分區表PARTITION table 在OR百度seo網站優化網站建設多少錢。
在ORACLE里如果遇到特別大的表,可以使用分區的表來改變其應用程序的性能。
同事的分區表總結,轉載一下。
1.1 分區表PARTITION table
在ORACLE里如果遇到特別大的表,可以使用分區的表來改變其應用程序的性能。
1.1.1 分區表的建立:
某公司的每年產生巨大的銷售記錄,DBA向公司建議每季度的數據放在一個分區內,以下示范的是該公司1999年的數據(假設每月產生30M的數據),操作如下:
范圍分區表:
CREATE TABLE sales
(invoice_no NUMBER,
...
sale_date DATE NOT NULL )
PARTITION BY RANGE (sale_date)
(PARTITION sales1999_q1
VALUES LESS THAN (TO_DATE(‘1999-04-01’,’YYYY-MM-DD’)
TABLESPACE ts_sale1999q1,
PARTITION sales1999_q2
VALUES LESS THAN (TO_DATE(‘1建設網站999-07-01’,’YYYY-MM-DD’)
TABLESPACE ts_sale1999q2,
PARTITION sales1999_q3
VALUES LESS THAN (TO_DATE(‘1999-10-01’,’YYYY-MM-DD’)
TABLESPACE ts_sale1999q3,
PARTITION sales1999_q4
VALUES LESS THAN (TO_DATE(‘2000-01-01’,’YYYY-MM-DD’)
TABLESPACE ts_sale1999q4 );
--values less than (maxvalue)
列表分區表:
create table emp (
empno number(4),
ename varchar2(30),
location varchar2(30))
partition by list (location)
(partition p1 values ('北京'),
partition p2 values ('上海','天津','重慶'),
partition p3 values ('廣東','福建')
partition p0 values (default)
);
哈希分區:
create table emp (
empno number(4),
ename varchar2(30),
sal number)
partition by hash (empno)
partitions 8
store in (emp1,emp2,emp3,emp4,emp5,emp6,emp7,emp8);
組合分區:
范圍哈希組合分區:
create table emp (
empno number(4),
ename varchar2(30),
hiredate date)
partition by range (hiredate)
subpartition by hash (empno)
subpartitions 2
(partition e1 values less than (to_date('20020501','YYYYMMDD')),
partition e2 values less than (to_date('20021001','YYYYMMDD')),
partition e3 values less than (maxvalseo網站關鍵詞優化ue));
范圍列表組合分區:
CREATE TABLE customers_part (
customer_id NUMBER(6),
cust_first_name VARCHAR2(20),
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-22 ,文章oracle分區表總結 oracle分區表詳解建站知識主要講述分區表,詳解,oracle分區表總結 oracle分區表詳解網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_4970.html