oracle表分割槽

2021-07-24 19:37:44 字數 2838 閱讀 6841

range分割槽:範圍分割槽將資料基於範圍對映到每乙個分割槽,這個範圍是你在建立分割槽時指定的分割槽鍵決定的。這種分割槽方式是最為常用的,並且分割槽鍵經常採用日期。

list分割槽:列表分割槽的特點是某列的值只有幾個,基於這樣的特點我們可以採用列表分割槽。

hash分割槽:這類分割槽是在列值上使用雜湊演算法,以確定將行放入哪個分割槽中。當列的值沒有合適的條件時,建議使用雜湊分割槽。雜湊分割槽為通過指定分割槽編號來均勻分布資料的一種分割槽型別,因為通過在i/o裝置上進行雜湊分割槽,使得這些分割槽大小一致。

組和分割槽:這種分割槽是基於範圍分割槽、列表分割槽和雜湊分割槽,分割槽之中的分割槽被稱為子分割槽。

二、組和range、hash分割槽

-- create table

create table news_info

( id integer not null,

news_title varchar2(100) not null,

url_content varchar2(500) not null,

news_url varchar2(200) not null,

news_type varchar2(50),

update_time date not null,

publish_info varchar2(200)

)tablespace users

pctfree 10

initrans 1

maxtrans 255

storage

( initial 64k

next 1m

minextents 1

maxextents unlimited

) partition by range(update_time) subpartition by hash(id)

subpartitions 4

( partition new_inf_p01 values less than (to_date('2017-1-1','yyyy-mm-dd')),

partition new_inf_p02 values less than (to_date('2018-1-1','yyyy-mm-dd')),

partition new_inf_p03 values less than (to_date('2019-1-1','yyyy-mm-dd')),

partition new_inf_p04 values less than (maxvalue)

);

三、組和list、hash分割槽

-- create table

create table news_info

( id integer not null,

news_title varchar2(100) not null,

url_content varchar2(500) not null,

news_url varchar2(200) not null,

news_type varchar2(50),

update_time date not null,

publish_info varchar2(200)

)tablespace users

pctfree 10

initrans 1

maxtrans 255

storage

( initial 64k

next 1m

minextents 1

maxextents unlimited

) partition by list(news_type) subpartition by hash(id)

subpartitions 4

( partition new_inf_p01 values('nba'),

partition new_inf_p02 values('cba'),

partition new_inf_p03 values('tech'),

partition new_inf_p04 values('finan'),

partition new_inf_p05 values('auto'),

partition new_inf_p06 values(default)

);

二、檢視分割槽

4.3、檢視子分割槽

4.3、檢視子分割槽資料

oracle表分割槽設計 ORACLE 分割槽表的設計

分割槽表的概念 分割槽致力於解決支援極大表和索引的關鍵問題。它採用他們分解成較小和易於管理的稱為分割槽的片 piece 的方法。一旦分割槽被定義,sql語句就可以訪問的操作某乙個分割槽而不是整個表,因而提高管理的效率。分割槽對於資料倉儲應用程式非常有效,因為他們常常儲存和分析巨量的歷史資料。分割槽表...

oracle表分割槽設計 ORACLE分割槽表的設計

分割槽表的概念 分割槽致力於解決支援極大表和索引的關鍵問題。它採用他們分解成較小和易於管理的稱為分割槽的片 piece 的方法。一旦分割槽被定義,sql語句就可以訪問的操作某乙個分割槽而不是整個表,因而提高管理的效率。分割槽對於資料倉儲應用程式非常有效,因為他們常常儲存和分析巨量的歷史資料。分割槽表...

oracle表分割槽設計 ORACLE 分割槽表的設計

oracle 分割槽表的設計 分割槽表的概念 分割槽致力於解決支援極大表和索引的關鍵問題。它採用他們分解成較小和易於管理的稱為分割槽的片 piece 的方法。一旦分割槽被定義,sql語句就可以訪問的操作某乙個分割槽而不是整個表,因而提高管理的效率。分割槽對於資料倉儲應用程式非常有效,因為他們常常儲存...