Tôi muốn sử dụng InnoDB cho chủ, vì khả năng giao dịch của nó, nhưng MyISAM trên các nô lệ cho khả năng tìm kiếm toàn văn. Điều này có thể không?
Tôi muốn sử dụng InnoDB cho chủ, vì khả năng giao dịch của nó, nhưng MyISAM trên các nô lệ cho khả năng tìm kiếm toàn văn. Điều này có thể không?
Câu trả lời:
Chỉ cần chạy ALTER TABLE tblname ENGINE=MyISAM;
với tất cả các bảng trên Slave mà bạn muốn có chỉ mục FULLTEXT. Sau đó, bạn có thể chạy ALTER TABLE tblname ADD FULLTEXT (column[,column]);
.
Xin lưu ý không chạy DDL với các bảng trong Master duy nhất với InnoDB sẽ sao chép thành Slave.
Tôi đã đề xuất sử dụng Công cụ lưu trữ khác trên Slave trong các bài đăng trước đây của mình: