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