【问题标题】:Converting MyISAM to InnoDB - what to do with fulltext columns将 MyISAM 转换为 InnoDB - 如何处理全文列
【发布时间】:2012-12-20 19:55:28
【问题描述】:

我正在将所有数据库表切换到 InnoDB,以便我可以使用事务。我已将某些表格中的某些列设为全文,以便日后构建一些搜索功能。

我知道有一些服务器端解决方案更适合搜索,所以我很乐意在时机成熟时研究这些,但是我应该暂时将列转换为什么,大多数用于存储带有标记的文本,但条目的长度变化很大(最多 1000 个字符)。

我是否只是将它们设置为 varchar (1200)? 这适合搜索吗?

【问题讨论】:

标签: database innodb myisam full-text-search


【解决方案1】:

MySQL 5.6 确实支持fulltext indexes for InnoDB

也可以使用外部全文索引,例如 Sphinx 或 Lucene

【讨论】:

  • 感谢您的回复。我已经考虑过 Lucene 和类似的,但想要一种适用于我的共享主机的方法,不幸的是他们还没有升级 mysql。所以我仍然坚持使用 varchar 和 sudo 搜索。答案已接受
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-16
  • 1970-01-01
  • 2010-12-25
  • 2016-06-14
  • 2011-01-01
  • 1970-01-01
相关资源
最近更新 更多