Oracle 分割槽攻略(三)

2021-09-01 10:05:36 字數 1844 閱讀 3351

分割槽索引與全域性索引的使用介紹

本地索引:

drop index dept_list_index;

create index dept_list_index on dept_list (deptno) local;

select table_name,partition_name,high_value from user_tab_partitions where table_name='dept_list';

select index_name,partition_name,high_value from user_ind_partitions where index_name='dept_list_index';

全域性索引:

drop index dept_rng_index;

create index dept_rng_index on dept_rng (deptno,deptname) global

partition by range(deptno)

(partition d1 values less than (15) tablespace ts1,

partition d2 values less than (maxvalue) tablespace ts2);

drop index dept_rng_index2;

create index dept_rng_index2 on dept_rng (deptno) global;

select table_name,partition_name,high_value from user_tab_partitions where table_name='dept_rng';

select index_name,partition_name,high_value from user_ind_partitions where index_name in ('dept_rng_index');

select index_name,partition_name,high_value from user_ind_partitions where index_name in ('dept_rng_index2');

分割槽索引重建:

alter index artist_ix rebuild partition artist_par3 tablespace index3;

--修整不常用的分割槽索引

--(1)

alter table sales modify partition mar07 unusable local indexes;

--(2)

alter session set skip_unusable_indexes = true;

--(3)

insert into sales partition (mar07)select * from sales_mar07;

--(4)

alter talbe sales modify partition mar07 rebuild unusable local indexes;

ps.增加一點個人建議。我之前在做bi專案的時候,索引盡量不要亂建,也盡量不要建那麼多的字段。對於資料倉儲這一類,可以用bitmap,普通的oltp系統,用b+tree索引。

冗餘資料,盡量不要建索引,意義不大,這一類字段過濾速度快,增加過濾條件就可以提高速度。如:year,age,country

索引盡量要建在連線條件,id類欄位上面,這一類字段不同的資料量大,而且查詢的概率高。如:user_id,service_id..

oracle表分割槽詳解 三

五.復合範圍雜湊分割槽 這種分割槽是基於範圍分割槽和雜湊分割槽,表首先按某列進行範圍分割槽,然後再按某列進行雜湊分割槽。create table dinya test transaction id number primary key,item id number 8 not null,item d...

硬碟多分割槽引導教程攻略

硬碟的 0柱面 0磁頭 1扇區稱為主引導扇區 也叫主引導記錄mbr 該記錄占用 512個位元組,它用於硬碟啟動時將系統控制權轉給使用者指定的 在分割槽表中登記了某個作業系統分割槽。它先於所有的作業系統被調入記憶體並發揮作用,然後才將控制權交給活動主分區內的作業系統 本次操作呢我們使用到的軟體有mbl...

Oracle 表分割槽 復合分割槽

oracle表分割槽 範圍分割槽 oracle.表分割槽 雜湊分割槽 oracle.表分割槽 列表分割槽 oracle.表分割槽 復合分割槽 oracle表分割槽 操縱已分割槽的表 範圍分割槽與雜湊分割槽或列表分割槽的組合 語法 partition by range column name1 sub...