--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語句就可以訪問的操作某乙個分割槽而不是整個表,因而提高管理的效率。分割槽對於資料倉儲應用程式非常有效,因為他們常常儲存...