Benefits of Partitioning

路途中的人2012發表於2016-08-17
001、分割槽技術的好處包括3個:效能、管理性、可用性。

002、分割槽之於效能
    透過限制要檢索和運算元據的資料量,同時提供分散式資料分佈以進行並行,分割槽提供了多樣的效能提升。主要包括:Partition Pruning、Partition-Wise Joins

003、Partition Pruning
    Partition Pruning是最簡單同時也是最實質的透過分割槽技術提升效能的手段。Partition Pruning可以將查詢效能提升幾個數量級。例如,一個包含訂單表的應用,訂單表以星期分割槽,一個查詢要查詢一個星期內的訂單,這時只需要訪問目標星期分割槽即可,而不用訪問2年的歷史資料,即104個分割槽。
    Partition Pruning適用於所有Oracle效能特性,Oracle將Partition Pruning與索引、連線和並行訪問技術一同使用。

004、Partition-Wise Joins
    透過Partition-Wise Joins技術Oracle改善多表連線的效能。Partition-Wise Joins適用於兩個表做連線並且兩個表都以連線列為分割槽鍵,或者一個引用分割槽表與其父表進行連線。Partition-Wise Joins將一個大的連線變成每個分割槽間的小連線,這樣總的耗時會減少。Partition-Wise Joins對於序列和並行執行都有顯著效果。

005、Partitioning for Manageability
    有了分割槽,維護工作可以集中於表的特定部分。

006、Partitioning for Availability
    分割槽資料庫物件保證了分割槽之間的獨立性。


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

相關文章