Oracle表分割槽技術概述

Jujay發表於2011-12-23
1. 範圍分割槽(Range)
範圍分割槽是Oracle最早、最經典的分割槽演算法,一般比較適用於按時間週期進行資料儲存的表,通過範圍分割槽,我們知道哪些資料是存在哪個分割槽裡的,因此比較方便大規模的資料操作,如刪除指定時間段的歷史資料、備份或恢復某一時間段的歷史資料等。
範圍分割槽的缺點是資料釋出不均勻,導致資料訪問效能下降。
2. 雜湊分割槽(Hash)
雜湊分割槽正好和範圍分割槽相反,它最大的優點就是資料能均勻的分別到各分割槽,資料訪問效能優越,比較適合不需要歷史資料遷移的靜態資料。
雜湊分割槽的缺點正好是範圍分割槽的優點:不適合大批量資料管理操作。
3. 列表分割槽(Hash)
列表分割槽和範圍分割槽非常類似,區別在於範圍分割槽是按資料的連續空間進行分割槽的,而列表分割槽是按記錄的離散值進行分割槽的。
4. 組合分割槽
在11g之前,Oracle只有兩種型別的組合分割槽:範圍-雜湊,範圍-列表,組合分割槽在某種程度上將兩種分割槽的優點集為一體,但前提是使用正確。
5. 11g分割槽新技術
1)間隔分割槽(interval)
2)組合分割槽技術大大增強,共有9種分割槽技術
3)基於虛擬列的分割槽
4)引用分割槽
5)系統分割槽

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26277071/viewspace-713851/,如需轉載,請註明出處,否則將追究法律責任。

相關文章