Mysql參數詳解(二):ft_min_word_len

   ◆ft_min_word_len
 
    從Mysql 4.0 開始就支持全文索引功能,但是 Mysql 默認的最小索引長度是 4。如果是英文默認值是比較合理的,但是中文絕大部分詞都是2個字符,這就導致小於4個字的詞都不能被索引,全文索引功能就形同虛設了。
 
爲什麼要用全文索引呢?

      一般的數據搜索都是用的SQL的 like 語句,like 語句是不能利用索引的,每次查詢都是從第一條遍歷至最後一條,查詢效率極其低下。一般數據超過10萬或者在線人數過多,like查詢都會導致數據庫崩潰。這也就是爲什麼很多程序都只提供標題搜索的原因了,因爲如果搜索內容,那就更慢了,幾萬數據就跑不動了。

     Mysql 全文索引是專門爲了解決模糊查詢提供的,可以對整篇文章預先按照詞進行索引,搜索效率高,能夠支持百萬級的數據檢索。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章