深入學習分割槽表及分割槽索引 7 怎樣管理 續

2021-05-26 14:39:40 字數 1301 閱讀 7543

分割槽索引的操作也有一張表黑黑,如下:

分割槽索引

索引型別

range

list

hash

組合分割槽

是否帶來io操作

增加分割槽

(add partition)全域性/

/支援/是

本地///

/刪除分割槽

(drop partition)

全域性支援//

/無本地/

///修改預設屬性

(modify default attributes)

全域性支援//

/無本地支援

支援支援支援無

修改分割槽當前屬性

(modify partition)

全域性支援//

/無本地支援

支援支援支援無

重編譯分割槽

(rebuild partition)

全域性支援//

/有本地支援

支援支援支援有

重新命名分割槽

(rename partition)

全域性支援//

/無本地支援

支援支援支援無

分隔分割槽

(split partition)

全域性支援//

/有本地/

///另外local索引前頭我們多次提到了,其維護會在

oracle

操作表分割槽的時候自動進行,需要注意的是global索引,當global索引所在表執行alter table涉及下列操作時,會導至該索引失效:

ø add partition | subpartition

ø coalesce partition | subpartition

ø drop partition | subpartition

ø exchange partition | subpartition

ø merge partition | subpartition

ø move partition | subpartition

ø split partition | subpartition

ø truncate partition | subpartition

因此,建議使用者在執行上述操作sql語句後附加update indexes子句,oracle即會自動維護全域性索引,當然,需要注意這中間有乙個平衡,你要平衡操作ddl的時間和重建索引哪個時間更少,以決定是否需要附加update indexes子句。

深入學習Oracle分割槽表及分割槽索引 3

建立hash分割槽 語法如下 圖 hash partitioning.gif 語法看起來比range複雜,其實使用起來比range更簡單,這裡需要我們指定的有 l column 分割槽依賴列 支援多個,中間以逗號分隔 l partition 指定分割槽,有兩種方式 n 直接指定分割槽名,分割槽所在表...

分割槽表 分割槽索引2 再談

分割槽應用 一般一張表超過2g的大小,oracle是推薦使用分割槽表的。分割槽一般都需要建立索引,說到分割槽索引,就可以分為 全域性索引 分割槽索引,即 global索引和local索引。前者並不對索引進行分割槽 索引也是表結構,索引大了也需要分割槽 而全域性索引可修飾為分割槽索引 我的理解是 分割...

分割槽表及分割槽索引 18 結束語

全面學習分割槽表及分割槽索引 18 結束語 全篇已完結 原計畫還想花重量篇幅多介紹一些實踐,比如分割槽表的常見使用方式,對於效率提公升的比較,不同情況下,使用global索引與local索引的區別,什麼情況下會造成索引失效,什麼時候需要重新編譯等待 待到行筆處卻發現千言萬語,又不知從何處開始。越學越...