Oracle數據庫13_索引

1、什麼是索引

[外鏈圖片轉存失敗(img-U9RlLzp5-1567324995008)(C:\Users\zhangzhenquan\AppData\Roaming\Typora\typora-user-images\1567150413330.png)]

2.什麼時候創建索引?

以下情況可以創建索引

列中數據值分佈範圍很廣

列經常在where子句或者連接條件中出現

表經常被訪問而且數據量很大,訪問的數據大概佔數據總量的2%到4%

下列情況不要創建索引

表很小

列不經常作爲連接條件或者出現在where子句中

查詢的數據大於2%到4%

表經常更新

3.創建索引

(1)兩種類型

自動創建:在定義primary key 或者unique約束後系統自動在相應的列上創建唯一索引。

手動創建:在其他列上創建非唯一索引,以加速查詢。

(2)語法

create index 索引名 on 表名(列名)

【例如】

在表employees的last_name列上創建索引
create index emp_last_name_idx on employees(last_name);

4.查詢索引

在這裏插入圖片描述

5.刪除索引

使用drop index 命令刪除索引

【例如】刪除索引upper last name idx

drop index upper last name idx;

【注意】:

只有索引的擁有者或擁有DROP ANY INDEX 權限的用戶纔可以刪除索引。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章