對MySQL全文索引的最小值的解決
以下的文章主要介紹的是MySQL全文索引的最小值的正確解決方案,對于MySQL全文索引的最小值的實際解決方案中你是否有這樣的疑問?為什么一定要用全文索引呢?以下的文章就會給你解答。
一般的數(shù)據(jù)庫搜索都是用的SQL的 like 語句,like 語句是不能利用索引的,每次查詢都是從***條遍歷至***一條,查詢效率極其低下。一般數(shù)據(jù)超過10萬或者在線人數(shù)過多,like查詢都會導致數(shù)據(jù)庫崩潰。這也就是為什么很多程序都只提供標題搜索的原因了,因為如果搜索內(nèi)容,那就更慢了,幾萬數(shù)據(jù)就跑不動了。
MySQL 全文索引是專門為了解決模糊查詢提供的,可以對整篇文章預先按照詞進行索引,搜索效率高,能夠支持***的數(shù)據(jù)檢索。
如果您使用的是自己的服務(wù)器,請馬上進行設(shè)置,不要浪費了這個功能。
如果您使用的是虛擬主機,請馬上聯(lián)系空間商修改配置。首先,MySQL 的這個默認值對于中文來說就是一個錯誤的設(shè)置,修改設(shè)置等于糾正了錯誤。其次,這個配置修改很簡單,也就是幾分鐘的事情,而且搜索效率提高也降低了空間商數(shù)據(jù)庫宕掉的幾率。如果你把本篇文章發(fā)給空間商,我相信絕大部分都會愿意改的。
設(shè)置方法:
修改 my.ini (Linux 下是 my.cnf ) ,在 [MySQLd] 后面加入一行“ft_min_word_len=1”,然后重啟MySQL,在執(zhí)行repair table table_name quick即可重建索引
以上的相關(guān)內(nèi)容就是對MySQL全文索引最小值解決方法的介紹,望你能有所收獲。
【編輯推薦】