我想问的是在innodb引擎中是否不能使用FULLTEXT引擎?

我想在查询时使用MATCH(...) AGAINST(...)语法,但是我的数据表引擎是Innodb,当我CREATE FULLTEXT INDEX的时候,返回提示The used table type doesn't support FULLTEXT indexes

我想问的是在innodb引擎中是否不能使用FULLTEXT引擎?有什么替代品吗?可以使用MATCH(...) AGAINST(...)语法吗


呼唤远方
浏览 118回答 1
1回答

慕斯709654

MySQL 5.6.4里才添加了InnoDB引擎的Full-Text索引支持。不能升级MySQL版本的话:推荐用Lucene(ElasticSearch比较容易部署)或Sphinx这样的第三方解决方案。如果这个表更新不频繁,查询量不大,又赶时间,可以用触发器、定时任务或者其他类似的DBA技巧创建支持全文索引的镜像表(如MyISAM类型的),代码改动会小一些。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL