Oracle資料庫14 索引

2021-09-26 18:22:00 字數 813 閱讀 3764

以下情況可以建立索引

列中資料值分布範圍很廣

列經常在where子句或者連線條件**現

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

下列情況不要建立索引

表很小

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

查詢的資料大於2%到4%

表經常更新

(1)兩種型別

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

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

(2)語法

create index 索引名 on 表名(列名)
【例如】

在表employees的last_name列上建立索引

使用drop index 命令刪除索引

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

drop index upper last name idx;
【注意】:

只有索引的擁有者或擁有drop any index 許可權的使用者才可以刪除索引。

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中某些列 通常是一列 中的值串接而成,索引中通常儲存了索引欄位的每乙個值 也有例外 索引字段類似於詞...