oracle分割槽表知識

2021-09-07 07:18:15 字數 1002 閱讀 3390

在f5中檢視執行計畫的時候總是看到很多資訊:

range分割槽 執行計畫中出現的:

分割槽表,按 n1 ,n2 分割槽

partition range single:訪問單個分割槽

partition range iterator:訪問多個分割槽 

partition range inlist: 分割槽鍵中用了in   例如: where n1 in(x1,x2) and n2=x3

partition range all:  所有的分割槽 

partition range empty: 條件在分割槽中不存在 (或者說是找不到資料)

partition range or: 分割槽鍵中用了or    例如  where n1=x1 or n2=x2

partition range subquery:

partition range join-filter:

partition range multi-column:

hash分割槽可用的操作:

partition hash single:

partition hash iterator:

partition hash inlist

partition hash all

partition hash subquery

partition hash join-filter

比range少了partition range or和partition range multi-column 

list分割槽 :

partition list single

partition list iterator

partition list inlist

partition list all

partition list empty

partition list or

partition list subquery

partition list join-filter

Oracle分割槽表

1 範圍分割槽 range create table range part tab id number,deal date date,area code number,contents varchar2 4000 partition by range deal date partition p201...

Oracle 分割槽表

我們知道在資料庫中,當一張表的資料量增多時,資料的查詢就會變慢,從而影響應用程式的效能。這時我們應該考慮將表分割槽,表分割槽後在邏輯上仍然屬於一張表,只是在物理上儲存在多個檔案中。範圍分割槽將資料基於範圍對映到每乙個分割槽,這個範圍是你在建立分割槽時指定的分割槽鍵決定的。這種分割槽方式是最為常用的,...

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

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