为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

呼唤远方 2023-04-15 22:18:59
我想在查询时使用MATCH(...) AGAINST(...)语法,但是我的数据表引擎是Innodb,当我CREATE FULLTEXT INDEX的时候,返回提示The used table type doesn't support FULLTEXT indexes。我想问的是在innodb引擎中是否不能使用FULLTEXT引擎?有什么替代品吗?可以使用MATCH(...) AGAINST(...)语法吗
查看完整描述

1 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

MySQL 5.6.4里才添加了InnoDB引擎的Full-Text索引支持。

不能升级MySQL版本的话:

  • 推荐用Lucene(ElasticSearch比较容易部署)或Sphinx这样的第三方解决方案。

  • 如果这个表更新不频繁,查询量不大,又赶时间,可以用触发器、定时任务或者其他类似的DBA技巧创建支持全文索引的镜像表(如MyISAM类型的),代码改动会小一些。


查看完整回答
反对 回复 2023-04-17
  • 1 回答
  • 0 关注
  • 117 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信