MySQL全文索引搜索:關鍵詞2個字搜索不到結果


MySQL在使用到全文索引時,若關鍵詞長度低於4個字,則搜索不到結果,原因可能如下:

1. 使用SQL腳本恢復過數據導致的,使用以下腳本快速修復表,重建索引

REPAIR TABLE 表名 QUICK;

2. 由於MySQL默認全文索引搜索最小關鍵詞長度為4,需要手工修改配置或者在my.ini配置文件增加配置

#InnoDB引擎的全文索引最小長度設置
innodb_ft_min_token_size=2
#MyISAM引擎的全文索引最小長度設置
ft_min_word_len=2

配置完以后重啟MySQL數據庫


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM