トランザクション機能のためにマスターでInnoDBを使用したいのですが、全文検索機能のためにスレーブでMyISAMを使用します。これは可能ですか?
FULLTEXTインデックスが必要なスレーブ上のすべてのテーブルに対して_ALTER TABLE tblname ENGINE=MyISAM;
_を実行するだけです。その後、ALTER TABLE tblname ADD FULLTEXT (column[,column]);
を実行できます。
スレーブに複製されるInnoDBに固有のマスター内のテーブルに対してDDLを実行しないように十分に注意してください。
過去の投稿で、スレーブで別のストレージエンジンを使用することを提案しました。
Jun 01, 2011
_: MySQL 5.0レプリケーションで帯域幅の問題に対処するにはどうすればよいですか?Nov 16, 2011
_: MySQL DB変更クエリとユーザーのログMar 13, 2012
_: https://dba.stackexchange.com/questions/14943/setting-up-mysql-across-a-series-of-production-servers/14945#14945