全文索引的开启与开启后无效状况的解决办法
2015-02-21 21:48:06;  来源:追太阳;  作者:;  评论:0 点击:

从 Mysql 4 0 开始就支持全文索引功能,但是 Mysql 默认的最小索引长度是 4。如果是英文默认值是比较合理的,但是中文绝大部分词都是
从 Mysql 4.0 开始就支持全文索引功能,但是 Mysql 默认的最小索引长度是 4。如果是英文默认值是比较合理的,但是中文绝大部分词都是2个字符,这就导致小于4个字的词都不能被索引,全文索引功能就形同虚设了。
修改my.ini ,在 [mysqld] 后面加入一行“ft_min_word_len=1”,然后重启Mysql。
在开启全文索引后,如果执行MATCH () AGAINST()任然得不到结果或是报“Incorrect key file for table '.\iphpcms\edu_search.MYI'; try to repair it”类似错误,需要对数据表进行修复。
修复数据包可以直接使用repair sql命令来修复,也可以使用navicat等软件中的"维护"-"修复表"来修复。 本文属追太阳原创文章,转载请声明出处:http://www.zhuitaiyang.com/html/mysql/710.html_追太阳

相关热词搜索:全文索引 mysql 无效

上一篇:随机获取Mysql数据表的一条或多条记录(及速度分析总结 rand join)
下一篇:windows\linux等各个操作系统平台下的mysql重启命令

收藏
回到顶部