table一詞來與數學,在數學中表示關係,在資料庫中對應的硬碟上的物理檔案
例子:get4--學號、姓名、成績
邏輯上存放在一張表,實際存放在物理檔案中
找到425~480之間的資料,如果是上百萬條資料那麼簡單的逐行掃瞄查詢效率過低,所以一種方式就是在存放資料的時候把表中的資料規定存放在某些區域上
425一下
425~450
450~500
500以上
如果按以上四個區域的劃分區域,那麼在特定的資料就只在某個區域查詢,提高查詢效率(注意:物理檔案上的儲存還是無序的)
1、範圍分割槽:通過對映值分割槽
create table emp1
empno number(4) not null,
ename varchar2(10) not null,
job varchar2(10) not null
mgr number(4) not null,
hirdate date not null,
sal number(7,2) not null,
comm number(7,2) not null,
deptno number(2) not null
partition by range (sal)--說明是範圍分割槽
--設定分割槽條件
(partition p1 values less than(1500),--1500一下
partition p2 values less than(2500),--1500到250之間
partition p3 values less than(maxvalue)--其他的
)可以通過查詢分割槽來查詢分割槽來的資料:
select * from emp1 partition (p1);
2、雜湊分割槽:
create table emp1
empno number(4) not null,
ename varchar2(10) not null,
job varchar2(10) not null
mgr number(4) not null,
hirdate date not null,
sal number(7,2) not null,
comm number(7,2) not null,
deptno number(2) not null
partition by hash(deptno)--自動分配
--設定分割槽條件
( partition p1,
partition p2
) 3、列表分割槽
create table emp1
empno number(4) not null,
ename varchar2(10) not null,
*** varchar2(10) not null
mgr number(4) not null,
hirdate date not null,
sal number(7,2) not null,
comm number(7,2) not null,
deptno number(2) not null
partition by list(***)
--設定分割槽條件
( partition p1 values ('男'),
partition p2 values('女')
)新增表分割槽:
alter table emp1 add partition p4 values less than (4000)
刪除表分割槽:
alter table emp1 drop partition p3
拆分表分割槽:
alter talbe emp1 split partiton p3 at (2500) into (partition p4,partition p5)
合併表分割槽:
alter table emp1 merge partitions p3,p4 into partition p5
分割槽改名:
alter table emp1 rename partiton p3 to p4
oracle表分割槽設計 ORACLE 分割槽表的設計
分割槽表的概念 分割槽致力於解決支援極大表和索引的關鍵問題。它採用他們分解成較小和易於管理的稱為分割槽的片 piece 的方法。一旦分割槽被定義,sql語句就可以訪問的操作某乙個分割槽而不是整個表,因而提高管理的效率。分割槽對於資料倉儲應用程式非常有效,因為他們常常儲存和分析巨量的歷史資料。分割槽表...
oracle表分割槽設計 ORACLE分割槽表的設計
分割槽表的概念 分割槽致力於解決支援極大表和索引的關鍵問題。它採用他們分解成較小和易於管理的稱為分割槽的片 piece 的方法。一旦分割槽被定義,sql語句就可以訪問的操作某乙個分割槽而不是整個表,因而提高管理的效率。分割槽對於資料倉儲應用程式非常有效,因為他們常常儲存和分析巨量的歷史資料。分割槽表...
oracle表分割槽設計 ORACLE 分割槽表的設計
oracle 分割槽表的設計 分割槽表的概念 分割槽致力於解決支援極大表和索引的關鍵問題。它採用他們分解成較小和易於管理的稱為分割槽的片 piece 的方法。一旦分割槽被定義,sql語句就可以訪問的操作某乙個分割槽而不是整個表,因而提高管理的效率。分割槽對於資料倉儲應用程式非常有效,因為他們常常儲存...