最小检索索引长度设置项
这个是要分引擎的,InnoDB 引擎默认最小 3 个长度,MyISAM 引擎默认最小 4 个长度。
之前从网上搜索,修改ft_min_word_len配置项,并不起作用,仔细查了一下相关资料,发现原因如下:
innodb_ft_min_token_size=1 /*这个是才是InnoDB引擎的全文索引最小长度设置*/
ft_min_word_len=1 /*这个是MyISAM引擎的*/
对,我的数据库引擎是InnoDB,所以要修改 innodb_ft_min_token_size 这个配置项。
配置项修改
这个配置项,需要在mysql的配置文件中修改。找到my.ini文件(Windows系统),在 [mysqld] 的后面加入一行“innodb_ft_min_token_size=2”:
[mysqld]
innodb_ft_min_token_size=2
然后重起mysql服务,使配置项生效。
配置文件位置
windows,可能在mysql的安装目录下。
linux,如果使用yum安装的,则位置为 /etc/my.cnf文章来源:https://www.toymoban.com/news/detail-509738.html
重建索引
有可能还需要重建一下索引,SQL语句:REPAIR TABLE table_name
QUICK;文章来源地址https://www.toymoban.com/news/detail-509738.html
到了这里,关于mysql 全文索引查询所用关键词最小长度限制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!