MySQL版本:Mysql5.6.13
操作系统版本:RHEL 6.3
在很多书上,说的都是Mysql的MyISAM引擎支持全文索引。我用Mysql建立了一张表格,指定存储引擎为MyISAM,并建立了一个全文索引。但是我在查询的时候,却查不出来,显示Empty set。
我将表格的引擎修改成InnoDB之后,使用相同的查询语句,就能得出结果。
这是什么原因呢?
你是不是弄混了
全文搜索的基础是FULLTEXT索引,这种索引只能在MyISAM数据表里创建。FULLTEXT索引只能由CHAR、VARCHAR和TEXT这几种类型的数据列构成。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。