发表评论
MySQL从5.6版本开始支持中文的全文索引(FULLTEXT INDEX),其实就是支持对中文进行分词,且仅支持InnoDB和MyISAM存储引擎表,因为我用的是InnoDB引擎,so以下内容只针对InnoDB引擎。
show global variables like 'innodb_ft_m%' Variable_name Value innodb_ft_max_token_size 84 innodb_ft_min_token_size 3
首先要修改最小检索分词长度innodb_ft_min_token_size=2,根据自己需要修改,我是用来索引名字,所以最小长度改成2,在MySQL的配置文件修改,重启即可生效。
设置完成后,如果之前有索引,应该先删除,然后重新建立FULLTEXT索引。
show index from `tablename` // 显示表中的所有索引 alter table `tablename` drop key indexname // 按索引名称删除 alter table `tbalename` add fulltext key indexname (`tablename`) //增加索引
咨询电话
点击QQ咨询