oracle索引基礎概念

2021-08-25 01:22:47 字數 310 閱讀 9593

原理:對錶中的某些列進行排序,那麼當查詢這些列時,就不需要全表查詢了,可在排序好的列中進行快速搜尋,比如二分法等。

應用:在where子句中出現的列往往是需要建立索引的列。

總結:1)提高查詢的效率

2)空間換時間,需要占用表空間tablespace,如果索引檔案特別大時,可考慮將索引放在另外的表空間中。

3)索引型別有標準索引(b樹索引)、位圖索引和函式索引。位圖索引應用於基數(基數是指某個列可能擁有的不重複數值的個數)比較少的列中。

4)oracle explain工具可分析sql的查詢時間,其中使用了索引查詢的時間會比較短。

oracle 索引的概念

索引的概念 官方定義 索引是建立在表的一列或多列上的輔助物件。可以加快對錶的訪問速率。索引類似書的目錄。轉 索引的分類 邏輯上 single column 單行索引 concatenated 多行索引 unique 唯一索引 nonunique 非唯一索引 function based函式索引 do...

Oracle基礎概念

一 快照太舊 當某乙個事務回退資料大於回退段所容納的數量時,oracle根據回退段的儲存引數next進行區擴充套件,如果所有區的數量等於儲存引數maxnextents仍不夠用時,則產生 快照太舊 snapshot too old 錯誤。二 系統改變號 scn system change number...

Oracle 基礎 索引

1.索引是做什麼的?回答 索引是資料庫中用來提高查詢效率。補充 過多的建立索引會大大降低dml語句的效率,建立索引的原則是在經常作為查詢條件的字段上建立 索引,在存在大量重複資訊的字段上不適合建立索引。注意 以下情況索引失效 1 使用 比較時,索引無效,建議使用 or 2 使用前置模糊匹配 時無效,...