分割槽索引的操作也有一張表黑黑,如下:
分割槽索引
索引型別
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索引的區別,什麼情況下會造成索引失效,什麼時候需要重新編譯等待 待到行筆處卻發現千言萬語,又不知從何處開始。越學越...