首頁  >  文章  >  資料庫  >  plsql如何加索引?

plsql如何加索引?

藏色散人
藏色散人原創
2019-05-11 10:15:4113204瀏覽

plsql中新增索引的方法:1、在PLSQL介面的SQL編輯頁面直接右鍵點選資料表,選擇「編輯」;2、在彈出介面中,取得擁有者和名稱資訊;3、點擊索引,填寫相關信息,接著點擊列下面“...”;4、在彈窗中,指定索引列,點擊“確定”;5、點擊“應用”,即可。

plsql如何加索引?

索引是將資料表中一列或多列的值進行排序的結構,使用索引可快速存取資料庫表中的特定資訊。如果想按特定職員的姓來查找他或她,則與在表中搜尋所有的行相比,索引有助於更快地獲取資訊。

索引的一個主要目的就是加快檢索表中資料的方法,也就是能協助資訊搜尋者盡快的找到符合限制條件的記錄ID的輔助資料結構。

簡單來說,就是根據sql語句,對where後面的條件,在資料庫中加上索引,那麼每次搜尋的時候會先去索引裡面找條件,節省搜尋的時間。

plsql中新增索引的方法

#第一步:需要對資料表"linshibiao"建立索引。

可以透過PLSQL介面左邊的物件—>Table—>linshibiao—>右鍵—>點擊編輯

(也可以在SQL編輯頁面直接右鍵點選表格linshibiao— >編輯,有時點不出來,可能是自己菜)

plsql如何加索引?

第二步:直接轉到如下介面,這裡的所有者和名稱有用。

plsql如何加索引?

第三步:點擊索引,填寫相關信息,所有者,名稱在第二步中獲取,然後點擊列下面...如下圖所示

plsql如何加索引?

第四步:本人需要將cardid設定為索引,點選cardid,點選>,點選確認

plsql如何加索引?

第五步:點擊下面的按鈕“套用”,即可完成建立索引。

注意:點擊「應用」時偶爾會出現錯誤的提示,此時重啟PLSQL即可。

plsql如何加索引?

一    索引的優點

#1、透過建立唯一索引,可以保證資料庫中的每一行資料的唯一性。

2、可大幅的加快資料的存取速度,此為需要索引的最主要原因。

3、分組和排序查詢時,同樣可大幅降低分組和排序時間(排序規則要和索引的排序一樣)。

4、基於表連接的查詢時,大幅加速表連接的速度(資料完整性參考)。

二    索引的缺點

1、降低了資料維護速度,如DELETE、UPDATE、INSERT操作。

2、建立和維護索引需要時間,且隨著資料量的增加而不斷增加。

3、過度或不恰當的索引,反而會帶來資料檢索效率的降低。

4、索引需要磁碟儲存空間,如果為叢集索引,磁碟開銷會更大。

三    索引的概念

1、在關聯式資料庫中,行儲存的實體位置是無關緊要的,但當需要找到該行時 行位置卻又是至關重要的。 Oracle對每一行資料使用一個RowID來標示,其中儲存了行的準確位置(行所在的檔案、在該檔案中的區塊、以及區塊中的行位址)。

2、索引是一種提供在表中快速定位某一行資料的一種Oracle內部結構。索引是Oracle內部的一種資料結構,其中存放多行資料(包括一個索引的列的拷貝和在被索引的表的相應的RowID ),可以理解為Oracle表的一個小型化拷貝;

3、索引的目的是為了加快資料檢索速度。

以上是plsql如何加索引?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn