ORACLE 表分割槽

2021-07-11 00:05:05 字數 860 閱讀 6121

--1、先建立乙個臨時表,用於分割槽,表結構跟原來保持一致

create table test_temp

(id                 char(12) not null,

workflowid         varchar2(40),

workid             varchar2(100),

cooperate_flag     varchar2(1)

)partition by list (workflowid)

(  partition p_impadviceaudit values('impadviceaudit'),

partition p_impepaudit values('impepaudit'),

partition p_others values (default)

);alter table test_temp nologging;

commit;

alter table test_temp logging;

--3、為臨時表新增索引

create index idx_wftfc1 on test_temp (workid) nologging;

--4、修改原來的表名為備份表,以便資料恢復使用

alter table test rename to test_bak;

--5、將臨時表名稱修改為正式表

alter table test_temp rename to test;

--6、更新表的統計資訊(包括表和索引),以便提高查詢統計效率

exec dbms_stats.gather_table_stats(user,'test',cascade=>true);

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

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

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

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

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

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