以下情況可以建立索引
列中資料值分布範圍很廣下列情況不要建立索引列經常在where子句或者連線條件**現
表經常被訪問而且資料量很大,訪問的資料大概佔資料總量的2%到4%
表很小(1)兩種型別列不經常作為連線條件或者出現在where子句中
查詢的資料大於2%到4%
表經常更新
自動建立:在定義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中某些列 通常是一列 中的值串接而成,索引中通常儲存了索引欄位的每乙個值 也有例外 索引字段類似於詞...