Oracle之分割槽和優化總結

2021-08-10 04:38:18 字數 429 閱讀 8177

oracle分割槽型別:

oracle10只有 range 、 list  

11g:range、list、hash

list-list list-range list-hash

range-range range-list range-hash

range:範圍分割槽、 list:列值分割槽 hash:雜湊分割槽

優化:1.當查詢時候,通過執行計畫可以觀察掃瞄分割槽個數,經常會遇到全分割槽掃瞄(區域性索引),根據索引的高度特性,這樣的效能 相比 走全表索引較差,因為oracle索引高度一般很低。

解決:對於查詢優化:需要有相對的字段落在特定分割槽裡面。

2.對exchange、add、drop 、truncate等對分割槽操作,特別注意索引是否失效。

3.對於分割槽欄位和索引:簡而言之分割槽字段如果不是索引字段,就不會走索引

oracle 優化 表分割槽示例

範圍分割槽 partition by range create table fanwei fid number 11 primary key,fdate date fname varchar2 12 partition by range fdate partition f1 values less ...

Oracle表分割槽總結

oracle中提供了對錶進行分割槽的機制,通過表分割槽,可以將表空間中資料按照某種方式分別存放到特定的分割槽中。表分割槽的作用 平衡 io操作,分割槽均勻,提高效率。oracle中表分割槽方法有 範圍分割槽法 雜湊分割槽法 復合分割槽法 列表分割槽法。範圍分割槽 語法partition by ran...

oracle 分割槽和分割槽索引

1 分割槽分類 range分割槽,hash分割槽,list分割槽,復合分割槽,間隔分割槽,system分割槽 2 range分割槽 區域分割槽,就是按照定義的區域進行分割槽 語法 create table partition by range field partition p1 values le...