ft_min_word_len 这个参数原来默认是4,就是只有4个汉字组成的词才能索引,所以必须改为2
因为mysql是外国人开发的,一般英文单词都是4个字母或者更多,所以人家就默认把词的最小长度设置为 4 了
而汉字一般的词都是2个汉字,因此要改为2
其实很多空间商对mysql不了解,都是默认安装的,没有按照中国国情来修改配置
like效率太低 因为全文搜索可以利用索引,而 likie 搜索不行,所以速度更快占用资源更少
找到mysql文件夹 my-innodb-heavy-4G.ini
这个文件中找到并把"ft_min_word_len = 4“修改成”ft_min_word_len = 2“。
然后请修改my.ini,将刚才my-innodb-heavy-4G.ini里面修改的参数行
# Minimum word length to be indexed by the full text search index.
# You might wish to decrease it if you need to search for shorter words.
# Note that you need to rebuild your FULLTEXT index, after you have
# modified this value.
ft_min_word_len = 2
放到my.ini中 重启mysql服务既可!!!