oracle索引介紹(圖文詳解)建站知識
導讀:1建站知識在關系數據庫中,索引是一種與表有關的數據庫結構,它可以使對應于表的SQL語句執行得更快。索引的作用相當于圖建設網站建設網站公司。
對于數據庫來說,索引是一個必選項,但對于現在的各種大型數據庫來說,索引可以大大提高數據庫的性能,以至于它變成了數據庫不可缺少的一部分。索引分類:邏輯分類single column or concatenated 對一列或多列建所引unique or nonunique 唯一的和非唯一的所引,也就是對某一列或幾列的鍵值(key)是否是唯一的。Function-based 基于某些函數索引,當執行某些函數時需要對其進行計算,可以將某些函數的計算結果事先保存并加以索引,提高效率。 Doman 索引數據庫以外的數據,使用相對較少物理分類B-Tree :normal or reverse key B-Tree索引也是我們傳統上常見所理解的索引,它又可以分為正常所引和倒序索引。Bitmap : 位圖所引,后面會細講B-Tree 索引 B-Tree index 也是我們傳統上常見所理解的索引。B-tree (balance tree)即平衡樹,左右兩個分支相對平衡。B-Tree index
Root為根節點,branch 為分支節點,leaf 到最下面一層稱為葉子節點。每個節點表示一層,當查找某一數據時先讀根節點,再讀支節點,最后找到葉子節點。葉子節點會存放index entry (索引入口),每個索引入口對應一條記錄。
Index entry 的組成部分:Indexentry entry header 存放一些控制信息。Key column length 某一key的長度Key column value 某一個key 的值ROWID 指針,具體指向于某一個數據創建索引:
復制代碼 代碼如下:
用戶登錄:SQL> conn as1/as1Connected.
創建表:SQL> create table dex (id int,sex char(1),name char(10));Table created.
向表中插入1000條數據SQL> begin for i in 1..1000 loop insert into dex values(i,'M','chongshi'); end loop; commit; end; /
PL/SQL procedure successfully completed.
查看表記錄SQL> select * from dex; ID SE NAME---------- -- -------------------- ... . .....M chongshiM chongshiM chongshiM chongshiM chongshiM chongshiM chongshiM chongshiM chongshiM chongshirows selected.
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-22 ,文章oracle索引介紹(圖文詳解)建站知識主要講述詳解,索引,oracle索引介紹(圖文詳解)建站知識1網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_4037.html