我可以有一个 InnoDB master 和 MyISAM slaves with Full-Text 进行搜索吗?

Nei*_*gan 8 mysql innodb myisam replication full-text-search

我想在 master 上使用 InnoDB,因为它的事务能力,但 MyISAM 在 slaves 上使用全文搜索能力。这可能吗?

Rol*_*DBA 10

绝对地 !!!

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

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

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