Posso avere un master InnoDB e gli slave MyISAM con full-text per la ricerca?


Risposte:


10

Assolutamente !!!

Basta eseguire ALTER TABLE tblname ENGINE=MyISAM;su tutte le tabelle sullo slave che si desidera avere l'indice FULLTEXT. Successivamente, puoi correre ALTER TABLE tblname ADD FULLTEXT (column[,column]);.

Si prega di fare molta attenzione a non eseguire DDL su quelle tabelle nel Master che sono univoche per InnoDB che si replicheranno sullo Slave.

Ho suggerito di utilizzare un diverso motore di archiviazione su uno slave nei miei post precedenti:


Buone notizie! Sei l'uomo Rolando.
Neil McGuigan,

1
Funziona benissimo, ho un sistema syslog, in cui il master raccoglie i dati nel motore di archiviazione BLACKHOLE, che quindi scarica tutto il sollevamento pesante verso le combinazioni di slave che eseguono MyISAM e InnoDB. In questo modo posso mettere in pausa lo slave per analizzare i dati, lasciando che il master raccolga e utilizzi solo la memorizzazione dei registri :)
Dave Rix
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.