从innodb转换为MyISAM全文

时间:2015-01-28 21:17:47

标签: mysql sql full-text-search innodb myisam

我想在大表中使用fulltext,我无法在fulltext中更新mysql以获取支持innodb或使用外部搜索引擎。

所以我觉得我有两个选择。

1.使用innodb并使用LIKE

搜索数据库

2.将我的表格转换为MyISAM

我不知道最好的方法是什么,需要帮助。

1 个答案:

答案 0 :(得分:2)

选项3更好:升级到MySQL 5.6 FULLTEXT indexes are supported on InnoDB

如果你不能这样做,你真的会遇到麻烦。

使用#1是徒劳的,它甚至不会超出最琐碎的数据库。

使用#2是一个糟糕的电话,MyISAM是一个众所周知的麻烦的数据库引擎,它不支持交易或日记。数据完整性总是近似,服务器崩溃可能会使您的数据库陷入无法使用状态,因为没有用于恢复和流复制的事务日志不是一个选项。

另一种方法是使用Sphinx之类的附加搜索工具。如果这是不合适的,你真的必须重新评估你的约束。

老实说,升级到MySQL 5.6是无缝的。大多数就地升级都能完美运行。