Saya ingin menggunakan InnoDB pada master, untuk kemampuan transaksinya, tetapi MyISAM pada slave untuk kemampuan pencarian teks lengkap. Apakah ini mungkin?
Saya ingin menggunakan InnoDB pada master, untuk kemampuan transaksinya, tetapi MyISAM pada slave untuk kemampuan pencarian teks lengkap. Apakah ini mungkin?
Jawaban:
Jalankan saja ALTER TABLE tblname ENGINE=MyISAM;
terhadap semua tabel pada Slave yang Anda inginkan memiliki indeks FULLTEXT. Setelah itu, Anda bisa berlari ALTER TABLE tblname ADD FULLTEXT (column[,column]);
.
Harap berhati-hati untuk tidak menjalankan DDL terhadap tabel-tabel di Master yang unik untuk InnoDB yang akan mereplikasi ke Slave.
Saya telah menyarankan untuk menggunakan Mesin Penyimpanan yang berbeda pada Budak di posting saya sebelumnya: