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