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數據庫