Oracle資料庫索引

2021-08-15 21:54:39 字數 1363 閱讀 4422

--建立索引

create index idx_zsq on zsq01(id);

--將索引置為無效

alter index   idx_zsq   unusable;

--重新啟用索引(三種方式)

alter index   idx_zsq   rebuild;

alter index   idx_zsq   rebuild nologging;

alter index   idx_zsq   rebuild online nologging;

--查詢索引當前狀態

select * from user_ind_partitions a where a.index_name='idx_zsq' ;

--查詢表索引(兩種方式)

select * from user_ind_columns where table_name = upper('zsq01');

select i.index_name,

i.index_type,

i.table_owner,

i.table_name,

i.uniqueness,

i.tablespace_name,

i.status,

c.column_name,

c.column_position,

c.column_length

from user_indexes i, user_ind_columns c

where i.index_name = c.index_name

and c.table_name = 'zsq01'

and i.index_name = 'idx_zsq'

and i.uniqueness <> 'unique';

--生成「置psr索引無效」語句

select distinct 'alter index ' as f, i.index_name,' unusable; ' as a from user_indexes i,user_ind_columns b

where i.index_name=b.index_name and b.table_name = 'zsq01' and i.uniqueness <> 'unique';

--生成「置psr索引可用」語句

select distinct 'alter index ' as f, i.index_name,' rebuild; ' as a from user_indexes i,user_ind_columns b

where i.index_name=b.index_name and b.table_name = 'zsq01' and i.uniqueness <> 'unique';

Oracle資料庫索引

標籤 資料庫 oracle 索引index 2013 06 14 16 54 4148人閱讀收藏 舉報 database 6 目錄 索引基本概念 索引的作用 索引的架構 oracle索引的型別 1 基於函式的索引 2 位圖索引 oracle索引的實現 索引是用於加速資料訪問的資料物件,合理的使用索引...

Oracle資料庫 索引

索引通過指標的形式提高資料查詢的速度。如果乙個資料量比較大的資料庫經常被查詢而插入刪除的次數較少,則應該建立索引,相反,小表或經常被插入或修改,則不建議建立索引。1.建立索引 create index emp phone number ix on employees phone number 2.建...

Oracle資料庫 索引

索引是定義在儲存表基礎之上,有助於無需檢查所有記錄而快速定位所需記錄的一種輔助儲存結構,由一系列儲存在磁碟上的索引項 index entries 組成,每個索引項又由兩部分構成 索引字段 由table中某些列 通常是一列 中的值串接而成,索引中通常儲存了索引欄位的每乙個值 也有例外 索引字段類似於詞...