Eu gostaria de usar InnoDB no mestre, por sua capacidade transacional, mas MyISAM nos escravos para a capacidade de pesquisa de texto completo. Isso é possível?
relate perguntas
-
Onde posso encontrar o log lento do mysql?
-
Como posso otimizar um mysqldump de um banco de dados grande?
-
Quando é o momento certo para usar o MariaDB em vez do MySQL e por quê?
-
Qual é a diferença entre a replicação do PostgreSQL 9.0 e o Slony-I?
-
Como um grupo pode rastrear alterações no esquema do banco de dados?
Absolutamente !!!
Basta executar
ALTER TABLE tblname ENGINE=MyISAM;
em todas as tabelas do Slave que você deseja que tenha o índice FULLTEXT. Depois, você pode executarALTER TABLE tblname ADD FULLTEXT (column[,column]);
.Por favor, tenha muito cuidado para não executar o DDL nessas tabelas no mestre que são exclusivas do InnoDB que serão replicadas no escravo.
Sugeri usar um mecanismo de armazenamento diferente em um escravo em minhas postagens anteriores:
Jun 01, 2011
: O que podemos fazer no MySQL 5.0 Replication para resolver problemas de largura de banda?Nov 16, 2011
: Registre consultas e usuários de alteração do banco de dados MySQLMar 13, 2012
: https://dba.stackexchange.com/questions/14943/setting-up-mysql-across-a-series-of-production-servers/14945#14945