Eu gostaria de usar o InnoDB no mestre, por sua capacidade transacional, mas o MyISAM nos escravos, pela capacidade de pesquisa de texto completo. Isso é possível?
Eu gostaria de usar o InnoDB no mestre, por sua capacidade transacional, mas o MyISAM nos escravos, pela capacidade de pesquisa de texto completo. Isso é possível?
Respostas:
Basta executar ALTER TABLE tblname ENGINE=MyISAM;
em todas as tabelas no Slave que você deseja que o índice FULLTEXT. Depois, você pode executar ALTER TABLE tblname ADD FULLTEXT (column[,column]);
.
Por favor, tenha muito cuidado para não executar o DDL nessas tabelas no Master exclusivas do InnoDB que serão replicadas no Slave.
Sugeri o uso de um mecanismo de armazenamento diferente em um escravo nas minhas postagens anteriores: