作者:Vicky家琦_745 | 来源:互联网 | 2023-07-19 11:11

 从 Mysql 4.0 开始就支持全文索引功能,但是 Mysql 默认的最小索引长度是 4。如果是英文默认值是比较合理的,但是中文绝大部分词都是2个字符,这就导致小于4个字的词都不能被索引,全文索引功能就形同虚设了。国内的空间商大部分可能并没有注意到这个问题,没有修改 Mysql 的默认设置。
修改步骤:
1、通过show variables like "ft%" 查看ft_min_word_len。
2、打开您的MySQL配置文件my.ini,这个文件位置一般是在您的安装根目录里。注意LINIX系统下文件名不一样。
3、在my.ini文件中找到 [mysqld],在其下方加入ft_min_word_len=1,这样就把最小长度改为了1。
4、重启mysql
关闭:net stop mysql
开启:net start mysql
5、重建索引
use database;
repair table table_name quick;

本博客源码Github地址:
请随手给个star,谢谢!