PL SQL學習筆記 索引

2022-02-04 15:28:15 字數 677 閱讀 7806

一:索引描述

乙個索引可以由乙個或多個列組成

對列設定索引其實就是對列的內容按一定的方式進行排序

檢索資料的時候,檢索排過序的資料

檢索到最後乙個有效資料之後就跳出檢索

這樣就不必進行全表掃瞄了,

同時可以應用很多演算法提高檢索效率

資料庫多用二分法檢索資料

二:索引分類

1  唯一索引(unique)

不允許列內有重複的值

2  非唯一索引(normal)

允許列內有重複的值(預設建立非唯一索引)

3  位圖索引(bitmap)

這類索引和上兩類索引的實現邏輯不通

三:各類索引的應用場合

當你的列中有很多重複的資料時適合建立位圖索引

當查詢時多用and 或or等邏輯運算子時適合建立位圖索引

當查詢條件多用大於小於等比較運算子時適合建立唯一或非唯一索引

下面看乙個索引

另外1  可以對函式建立索引,暫時先不談這裡的知識

2  索引可以由pl/sql程式設計建立,但人們一般都是用工具完成這個工作的,索引我也不多介紹了

3  索引還有是否壓縮和是否倒序的屬性,用到的時候不多,也不介紹了

PL SQL學習筆記 索引貼

我前段時間寫了t sql學習筆記得到了許多朋友的支援 當然也有一些朋友提出了質疑,在此一併表示感謝 最近專案中用到oracle,於是萌生了寫pl sql學習筆記的念頭。同時也希望得到大家的支援或批評。並非常希望能和朋友們一起討論相關知識。下面我為這個系列文章做乙個索引 一 常量變數及資料型別初步 1...

PL SQL學習筆記

from ebs pl sql儲存過程報表輸出 1.fnd file.put line fnd file.log,l err idx 從mes表獲取tool id tool.tool id 出現異常錯誤!2.fnd file.put line fnd file.output,文字輸出內容.獲取物件結...

PL SQL學習筆記

1 啟動sqlplus crtl r sqlplus 啟動sqlplus 輸入使用者名稱密碼登陸oracle 輸出hello world!ps sql set serveroutput on 這句不寫的話不會有結果輸出 sql begin 2 dbms output.put line hello w...