oracle表範圍分割槽的測試例子

2021-08-24 22:04:22 字數 969 閱讀 1105

-- create sequence

create sequence sq1

minvalue 1

maxvalue 999999999999999999999999999

start with 2001

increment by 1

cache 20;

序列的建立

create table testpatition

(gid number(10,3) primary key,

gname varchar2(36),

gdate date

)partition by range(gid) 選擇要分割槽的字段

(partition p1 values less than(10), 確定分割槽的範圍

partition p2 values less than(20),

partition p3 values less than(30),

partition p4 values less than(300),

partition p5 values less than(600),

partition p6 values less than (maxvalue)最大分割槽的資料

);表分割槽的建立

declare

n number:=1;

begin

while n<2000 loop

insert into testpatition(gid,gname,gdate) values(sq1.nextval,n,sysdate);

n:=n+1;

end loop;

end;

測試資料的新增

select * from testpatition partition (p4)

查詢分割槽的資料的例子

select * from testpatition

查詢所有的資料

oracle表範圍分割槽的測試例子

create sequence create sequence sq1 minvalue 1 maxvalue 999999999999999999999999999 start with 2001 increment by 1 cache 20 序列的建立 create table testpat...

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

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

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

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