gpt4 book ai didi

mysql - 从 innodb 转换为 MyISAM 以获取全文

转载 作者:行者123 更新时间:2023-11-29 07:44:33 24 4
gpt4 key购买 nike

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

所以我想我这里有两个选择。

1.使用innodb并使用LIKE搜索数据库

2.将我的表转换为MyISAM

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

最佳答案

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

如果你做不到这一点,那你就真的是自找麻烦了。

使用 #1 是徒劳的,它甚至无法扩展到规模最小的数据库。

选择#2 是一个错误的选择,MyISAM 是一个出了名的麻烦的数据库引擎,它不支持事务或日志。数据完整性始终是近似,服务器崩溃可能会使数据库陷入不可用状态,因为没有用于恢复的事务日志,并且无法选择流式复制。

另一种方法是使用附加搜索工具,例如 Sphinx 。如果这是不行的,你真的必须重新评估你的限制。

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

关于mysql - 从 innodb 转换为 MyISAM 以获取全文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28202558/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com