web-dev-qa-db-ja.com

検索用のフルテキストを備えたInnoDBマスターとMyISAMスレーブを使用できますか?

トランザクション機能のためにマスターでInnoDBを使用したいのですが、全文検索機能のためにスレーブでMyISAMを使用します。これは可能ですか?

8
Neil McGuigan

絶対に!!!

FULLTEXTインデックスが必要なスレーブ上のすべてのテーブルに対して_ALTER TABLE tblname ENGINE=MyISAM;_を実行するだけです。その後、ALTER TABLE tblname ADD FULLTEXT (column[,column]);を実行できます。

スレーブに複製されるInnoDBに固有のマスター内のテーブルに対してDDLを実行しないように十分に注意してください。

過去の投稿で、スレーブで別のストレージエンジンを使用することを提案しました。

10
RolandoMySQLDBA