首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AWS中使用混合MyISAM和InnoDB的几个问题

问在AWS中使用混合MyISAM和InnoDB的几个问题
EN

Stack Overflow用户
提问于 2013-02-07 04:29:16
回答 1查看 1.2K关注 0票数 1

我对AWS非常陌生,我想将我的数据库迁移到AWS。但我面临着几个问题。数据库完全是使用MyISAM而不是InnoDB构建的。从我在AWS文档中看到的内容来看,如果我使用InnoDB作为数据库,例如日常备份和读取副本,我可以享受AWS的功能。

我使用MyISAM的主要原因是利用全文搜索和空间标引。直到今天,我才知道AWS支持的MySQL版本仍然不支持全文搜索(根据这,是5.6.4),InnoDB也不支持空间索引。

下面是我的问题

  1. 假设我转换了所有不需要FTS & say的表来使用InnoDB引擎,我如何最优地使用AWS (读取副本、每日备份等)提供的特性?
  2. 如果我把一张表分成两张表,一张在InnoDB里,一张在MyISAM里,那会更好吗?之所以会出现这种担心,是因为有些列经常被更新,因此这些列将被移动到InnoDB one中,以避免表锁定。另一方面,MyISAM one很少被更新。
  3. 假设我对全文使用单独的引擎,例如Sphinx或Solr,我如何与RDS一起使用它?是否有一个单独的空间索引引擎可以与RDS一起使用?
  4. 有什么更好的主意吗?
EN

回答 1

Stack Overflow用户

发布于 2013-02-07 15:50:17

原因是MyISAM不被认为是符合ACID的。这意味着,如果您的数据库在事务处理过程中发生了一些事情,它可能会处于不一致的状态。

就我个人而言,我会使用全文搜索引擎的目的。结果的质量通常比mysql提供的要好得多,您可以从mysql服务器卸载一些工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14743569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档