oracle學習筆記--三大索引_第1頁
oracle學習筆記--三大索引_第2頁
oracle學習筆記--三大索引_第3頁
oracle學習筆記--三大索引_第4頁
oracle學習筆記--三大索引_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、索引:B樹索引(B-Tree index) 位圖索引(Bitmap index) 全文索引(Text index)三種不同類型的索引適用的范圍不同。一、一、B B樹索引存儲結(jié)構(gòu)樹索引存儲結(jié)構(gòu)( (工作機制工作機制) ):二二、B B樹索引適用范圍:樹索引適用范圍: 1)主鍵或者唯一性約束 2)重復度非常低的字段三、三、B B樹索引的特性樹索引的特性 1)執(zhí)行效率非常高 2)查詢時間基本不受數(shù)據(jù)量的影響 3)如果重復度非常高的話,使用B-Tree索引還沒有全表掃描執(zhí)行效率高。四四、B B樹索引實例:樹索引實例: 1)創(chuàng)建索引 create index idx_t on t1(id); 2)使用索

2、引 select * from t1 where id=100;五、注意五、注意 列列上有索引時,不要上有索引時,不要使用使用null(id null(id is (not) is (not) null)null),函數(shù),函數(shù)(id+1030)(id+1030)和范圍和范圍(id20)(id20)這樣的篩選條件。這些條件會在動態(tài)采這樣的篩選條件。這些條件會在動態(tài)采樣后,采用全表掃描的方式查詢,而不采樣索引方式,其它索引類樣后,采用全表掃描的方式查詢,而不采樣索引方式,其它索引類型也一樣。型也一樣。一、位圖索引存儲結(jié)構(gòu)一、位圖索引存儲結(jié)構(gòu) 當一個表上的某個(幾個)字段的數(shù)值有明顯的大量重復時,比

3、如字段是國家、地區(qū)、職位、性別等,或者該字段為其它的一些標志性信息(T/F/Q)等等,并且數(shù)據(jù)量非常巨大時,我們就應(yīng)該考慮使用位圖索引。二二、位圖索引適用范圍、位圖索引適用范圍 位圖索引從Oracle7.3就被引入進來,用來解決B樹索引在查詢時遇到的一些問題,主要是重復數(shù)據(jù)導致的查詢性能低的問題。三三、位圖位圖索引特性索引特性 1、位圖索引適合在索引字段間進行or與and這樣的邏輯運算操作。 2、位圖索引占用的空間比B樹索引少的多 3、位圖索引不適用于大量的DML操作除select外,因為每個DML操作對應(yīng)的位圖索引鍵值對應(yīng)多條數(shù)據(jù),修改時鍵值會被枷鎖,如果此時其它用戶需要更改這里面的其它數(shù)據(jù)

4、,就會造成阻塞。四、實例四、實例 create bitmap index bitmap_idx_t2 on t2(id);五、注意五、注意 位圖索引不適合大量或者批量位圖索引不適合大量或者批量insert /updateinsert /update操作,容易造成死操作,容易造成死鎖鎖 一、全文索引存儲結(jié)構(gòu)一、全文索引存儲結(jié)構(gòu) 全文索引適用于語言文字范疇,它的屬性和語言位子的屬性直接相關(guān),比如字、詞、短語等,全文索引就是通過將文字按照某種語言進行詞匯拆分,重新將數(shù)據(jù)組合存儲,來達到快速檢索的目的,例如 where name like %Tom%。二、適用范圍二、適用范圍 1、模糊查詢 2、數(shù)據(jù)庫

5、空間充足,因為全文索引比較占用空間。三、特性三、特性 1、適用于不變的數(shù)據(jù),例如歷史數(shù)據(jù)查詢等。因為DML操作的新數(shù)據(jù)是不會在全文索引中包含的。 2、由于全文索引不是基于事物的,如果一旦有DML操作時,需要手動重新構(gòu)建這個全文索引: alter index t_idx rebuild parameters(sync); 四、實例四、實例 1 1、創(chuàng)建索引、創(chuàng)建索引 create index t2_text_idx on t2(name) indextype is ctxsys.context; 2 2、手動重組全文索引、手動重組全文索引 alter index t2_text_idx rebuild parameters(sync); 3 3、使用全文索引、使用全文索引 select * from t2 where contains(name ,h)0;五、注意五、注意 全文全文索引不適合頻繁的索引不適合頻繁的insert /updateinsert /update操作,因為需要手動重建操作,因為需要手動重建索引。索引。 update update 操作

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論