Je voudrais utiliser InnoDB sur le maître, pour sa capacité transactionnelle, mais MyISAM sur les esclaves pour la capacité de recherche en texte intégral. Est-ce possible?
Je voudrais utiliser InnoDB sur le maître, pour sa capacité transactionnelle, mais MyISAM sur les esclaves pour la capacité de recherche en texte intégral. Est-ce possible?
Réponses:
Exécutez simplement ALTER TABLE tblname ENGINE=MyISAM;
toutes les tables de l'esclave dont vous souhaitez avoir l'index FULLTEXT. Ensuite, vous pouvez courir ALTER TABLE tblname ADD FULLTEXT (column[,column]);
.
Veuillez faire très attention de ne pas exécuter DDL sur les tables du maître qui sont uniques à InnoDB et qui se répliqueront sur l'esclave.
J'ai suggéré d'utiliser un autre moteur de stockage sur un esclave dans mes précédents articles: