記憶體(小,讀取速度快,cpu主要處理記憶體) 與硬碟(大,速度慢,將檔案放到記憶體後交給cpu處理)
索引:聚集索引、非聚集索引、主鍵索引。
資料庫優化:(1)分表,將content的字段作為乙個表分出來,使得原先的表變得輕,通過外來鍵將兩個表關聯起來。
(2)查詢條件:查詢條件的先後順序影響到查詢速度
全文索引:問題在於分詞。由於關鍵字是有資料庫自己建立的,如果讀取到的是乙個無意義的關鍵字,索引中沒有這個關鍵字,那麼就找不出條記錄。解決辦法就是通過自己寫的分詞程式,將索引的內容存入檔案內,當要使用索引時,將索引放入記憶體中去處理。
引發時間與空間的關係問題。要求時間快,那麼需要的空間也變大。使用索引的問題是,起在建立和維護方面的花銷大,需要的時間比較久。
什麼叫全文檢索 全文檢索概念
全文檢索是指計算機索引程式通過掃瞄文章中的每乙個詞,對每乙個詞建立乙個索引,指明該詞在文章中出現的次數和位置,當使用者查詢時,檢索程式就根據事先建立的索引進行查詢,並將查詢的結果反饋給使用者的檢索方式。這個過程類似於通過字典中的檢索字表查字的過程。全文檢索的方法主要分為按字檢索和按詞檢索兩種。按字檢...
什麼叫全文檢索 全文檢索概念
全文檢索是指計算機索引程式通過掃瞄文章中的每乙個詞,對每乙個詞建立乙個索引,指明該詞在文章中出現的次數和位置,當使用者查詢時,檢索程式就根據事先建立的索引進行查詢,並將查詢的結果反饋給使用者的檢索方式。這個過程類似於通過字典中的檢索字表查字的過程。全文檢索的方法主要分為按字檢索和按詞檢索兩種。按字檢...
MSSQL全文檢索
大家可能都會用 select from tb where field like 關鍵字 但是一旦資料量大使用者多,就會造成查詢過慢,因此ms提供一種犧牲空間來換取時間的解決方案。全文檢索。原文請看 我對自己的實現加了些注釋 use popask 使用這個庫 exec sp fulltext data...