今日關鍵字 索引

2021-05-23 17:02:38 字數 645 閱讀 6542

上篇文章資訊檢索的過程中提到「索引」一次,可能大家對它還不太理解,我當時學習時也是很吃力的。所以特寫下這篇文章針對索引展開討論。

q1.為什麼要提出索引的概念?

a1.傳統的查詢,雖結構簡單,可當資料達到

tb級別時,查詢速度是無法忍受的。於是索引便運應而生了。它大大提高了檢索速度。

q2.什麼是索引?

a2.索引就是對文件的預處理,就是在文件間建立的資料結構。也可以這樣說,索引是一種從某個詞指向相關文件的指標。不過索引不支援快速的資訊變更。因為這涉及到資料內容的變更,需要對整個資料結構中的關係鏈進行維護。

q3.建立索引有哪些方式?

a3.倒排、字尾陣列、簽名檔案。而其中倒排方式建立索引最為常用,所以不再贅述其他方式。

倒排的定義

倒排沒有嚴格的文字定義,但是理解起來非常簡單,很符合我們的思維模式。比如說:在我的《水煮三國》一書中的第

16頁有「

16頁——《水煮三國》」。這樣的搜尋比起從文件的第一句開始逐句搜尋快速的多。

倒排的特點

1.少量關鍵字能涵蓋文字資料庫中的大量資訊。據統計,

1gb的文字資訊,關鍵字只有

5mb左右。

2.3.

倒排後,索引一旦建立,搜尋效率會大幅度提高。而且建立起來的索引不需要高頻地變更。

new關鍵字 this關鍵字 base關鍵字

使用new,所做的三件事 1.類是引用物件,引用物件是在堆中開闢空間 在堆中開闢空間 2.在開闢的堆空間中建立物件 3.呼叫物件的構建函式 4.隱藏父類成員 子類的成員可以與隱藏從父類繼承的成員,類似於重寫。public new void sayhello this關鍵字的使用 1.代表當前類的物件...

this關鍵字和索引器

一 this關鍵字 在c 中,this關鍵字有以下3種常見的用法 1.用在類的屬性 例項方法或例項構造方法中,區分成員名和本地變數 或引數 下面的示例宣告乙個名為myclass的類,類中包括乙個例項欄位myval和乙個例項建構函式,該建構函式帶乙個名為myval的引數,在方法中,通過this可以在語...

this關鍵字 static關鍵字

1.當成員變數和區域性變數重名,可以用關鍵字this來區分 this 代表物件,代表那個物件呢?當前物件 this就是所在函式所屬物件的引用 簡單說 那個物件呼叫了this所在的函式,this就代表哪個物件 this也可以用於在建構函式中呼叫其他建構函式 注意 只能定義在建構函式的第一行,因為初始化...