mysql – 我可以使用InnoDB主站和MyISAM从站使用全文进行搜索吗?

我想在master上使用InnoDB,因为它具有事务处理能力,但MyISAM在slave上用于全文搜索功能.这可能吗?

解决方法:

绝对是!!!

只需运行ALTER TABLE tblname ENGINE = MyISAM;对于你想拥有FULLTEXT索引的Slave上的所有表.然后,您可以运行ALTER TABLE tblname ADD FULLTEXT(column [,column]);.

请小心不要对Master中那些将复制到Slave的InnoDB独有的表运行DDL.

我建议在过去的帖子中在Slave上使用不同的存储引擎:

> 2011年6月1日:What can we do in MySQL 5.0 Replication to address bandwidth concerns?
> 2011年11月16日:Log MySQL DB changing queries and users
> 2012年3月13日:https://dba.stackexchange.com/questions/14943/setting-up-mysql-across-a-series-of-production-servers/14945#14945

上一篇:mysql – 在同一台服务器上安装并启用主同步和从属半同步插件


下一篇:MySQL复制是否受高延迟互连的影响?