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数据库

原文地址:https://www.cnblogs.com/icyhoo/p/14199422.html