日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle索引图文解析,oracle索引介绍(图文详解)

發布時間:2025/3/19 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle索引图文解析,oracle索引介绍(图文详解) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

針對數據庫查詢而言,數據庫索引是一個必選擇項,但針對如今的各種各樣大中型數據庫查詢而言,數據庫索引能夠 進一步提高數據庫查詢的特性,以致于它變成了數據庫查詢不能缺乏的一部分。

數據庫索引歸類:

邏輯性歸類

singlecolumnorconcatenated  對一列或兩列建所引

uniqueornonunique  唯一的和非唯一的所引,也就是對某一列或幾行的鍵值(key)是不是唯一的。

Function-based  根據一些涵數數據庫索引,當實行一些涵數時必須對其開展測算,能夠 將一些涵數的數值事前儲存并多方面數據庫索引,提高工作效率。

Doman  數據庫索引數據庫查詢之外的數據信息,應用相對性較少

物理學歸類

B-Tree:normalorreversekeyB-Tree數據庫索引也是大家傳統式上普遍所了解的數據庫索引,它又可以分成一切正常所引和倒序數據庫索引。

Bitmap:位圖文件所引,后邊會細講

B-Tree數據庫索引

B-Treeindex也是大家傳統式上普遍所了解的數據庫索引。B-tree(balancetree)即平衡樹,左右兩支系相對性均衡。

B-Treeindex

oracle數據庫索引詳細介紹(文圖詳細說明)

Root為根節點,branch為支系連接點,leaf到最下邊一層稱之為葉子節點。每一個連接點表明一層,當搜索某一數據信息時先讀根節點,重讀支連接點,最終尋找葉子節點。葉子節點會儲放indexentry(數據庫索引通道),每一個數據庫索引通道相匹配一條紀錄。

Indexentry的構成部分:

Indexentryentryheader  儲放一些操縱信息內容。

Keycolumnlength  某一key的長短

Keycolumnvalue  某一個key的值

ROWID  表針,實際偏向于某一個數據信息

創建索引:

復制代碼編碼以下:

賬號登錄:

SQL>connas1/as1

Connected.

創建表:

SQL>createtabledex(idint,sexchar(1),namechar(10));

Tablecreated.

向表格中插進1000條數據信息

foriin1..1000

loop

insertintodexvalues(i,'M','chongshi');

endloop;

commit;

end;

/

PL/SQLproceduresuccessfullycompleted.

查詢表紀錄

SQL>select*fromdex;

IDSENAME

--------------------------------

.........

Mchongshi

Mchongshi

Mchongshi

Mchongshi

Mchongshi

Mchongshi

Mchongshi

Mchongshi

Mchongshi

Mchongshi

rowsselected.

創建索引:

SQL>createindexdex_idx1ondex(id);

Indexcreated.

注:對表的第一列(id)創建索引。

查詢建立的表與數據庫索引

SQL>selectobject_name,object_typefromuser_objects;

OBJECT_NAMEOBJECT_TYPE

--------------------------------------------------------------------------------

DEXTABLE

DEX_IDX1INDEX

數據庫索引分離出來于表,做為一個獨立的個人存有,除開能夠 依據單獨字段名創建索引,還可以依據兩列創建索引。Oracle規定創建索引數最多不能超出32列。

復制代碼編碼以下:

SQL>createindexdex_index2ondex(sex,name);

Indexcreated.

SQL>selectobject_name,object_typefromuser_objects;

OBJECT_NAMEOBJECT_TYPE

--------------------------------------------------------------------------------

DEXTABLE

DEX_IDX1INDEX

DEX_INDEX2INDEX

這兒必須了解:

撰寫一本書,僅有章節目錄網頁頁面定好以后再設定文件目錄;sql索引也是一樣,僅有先插進好數據信息,再創建數據庫索引。那麼大家事后對數據庫查詢的內容開展插進、刪掉,數據庫索引也必須隨著轉變。但數據庫索引的改動是由oracle全自動進行的。

oracle數據庫索引詳細介紹(文圖詳細說明)

上邊這幅圖能更為清楚的敘述數據庫索引的構造。

跟連接點紀錄0至50條數據信息的部位,支系連接點開展分拆紀錄0至10.......42至50,葉子節點紀錄每第數據信息的長短合值,并由表針偏向實際的數據信息。

最終一層的葉片節是雙重連接,他們是被井然有序的連接起來,那樣才可以迅速鎖住一個數據信息范疇。

如:

復制代碼編碼以下:

總結

以上是生活随笔為你收集整理的oracle索引图文解析,oracle索引介绍(图文详解)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。