分割槽索引與全域性索引的使用介紹
本地索引:
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...