我想在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