tablespace 表空間可以省略
b樹索引
反向鍵索引
函式索引
位圖索引
刪除索引
b樹索引
示例一、建立一張表並使用pl/sql的資料生成器匯入10萬條記錄
--使用資料生成器匯入10萬條記錄建立儲戶表
create
table
depositor
( actid
integer
notnull
, identify
integer
notnull
, lastname
varchar2(10) not
null
, firstname
varchar2(10) not
null
, address1
varchar2(200) not
null
, address2
varchar2(200
), address3
varchar2(200
), account
number(10,2) not
null
,
constraint pk_depositor primary
key(actid)
);--
查詢select
*from depositor;
用解釋計畫視窗執行查詢
消耗系統資源273
為identify列增加索引
create再次在解釋計畫視窗執行查詢index deptor_index on depositor(identify) tablespace tbs_test;
消耗有明顯下降
示例二、建立復合索引
--沒有復合索引查詢
建立復合索引
返回
反向鍵索引
反向鍵索引、
反向鍵索引主要用於大型集群系統,多使用者同時更新操作
反向鍵索引語法
沒有索引時查詢
建立反向鍵索引
--返回函式索引、建立反向鍵索引
create
index dpt_reverse_index on depositor(identify) reverse tablespace tbs_test;
執行以下查詢
--建立lower的函式索引查詢所有的firsetname並轉換為全部小寫
select
lower(d.firstname) from depositor d;
--再次執行以上查詢建立lower的函式索引
create
index dpt_lowerfirstname_index on depositor(lower(firstname)) tablespace tbs_test;
返回
位圖索引:
執行統計查詢
--建立位圖索引進行統計查詢
select
count(*) from depositor d where d.firstname=
'luke
';
--返回刪除索引建立位圖索引
create bitmap index dpt_bitmap_index on depositor(firstname) tablespace tbs_test;
drop index 索引名
刪除之前的索引
--刪除索引drop index deptor_index;
drop index dp_complex_index;
索引學習筆記
一 index屬性介紹 field.store.yes或者no 儲存域選項 yes 將會儲存域值,原始字串的值會儲存在索引中,以此可以進行相應的恢復操作,對於主鍵,標題可以是這種方式儲存 no 不會儲存域值,通常與index.anaylized合起來使用,索引一些如文章正文等不需要恢復的文件 此時內...
索引 學習筆記
tablespace 表空間可以省略 b樹索引 反向鍵索引 函式索引 位圖索引 刪除索引 b樹索引 示例一 建立一張表並使用pl sql的資料生成器匯入10萬條記錄 建立儲戶表 create table depositor actid integer notnull identify integer...
Sql server索引學習筆記
索引定義 加速表中資料行的訪問速度,確保唯一性,加速連線等操作而建立的一種分散儲存結構 1.建立索引語法 create unique clustered nonclustered index index name 簇索引行以索引位置存放,按鍵字值排序 on column,column text,nt...