Sto progettando un'applicazione Web interna che utilizza MySQL come database di back-end. L'integrità dei dati è fondamentale, quindi sto utilizzando il motore innoDB
per le sue caratteristiche di vincolo di chiave esterna.MySQL Ricerca testo completo Soluzione alternativa per tabelle innoDB
Voglio eseguire una ricerca full-text di un tipo di record e non è supportato in modo nativo con le tabelle innoDB. Non sono disposto a passare alle tabelle MyISAM
a causa della mancanza di supporto per le chiavi esterne e perché il loro blocco è per tabella, non per riga.
Sarebbe una cattiva pratica creare una tabella con mirroring dei record che devo cercare usando il motore MyISAM e usarla per la ricerca full-text? In questo modo sto solo cercando una copia dei dati e se succede qualcosa a quei dati non è un grosso problema perché può sempre essere ricreato.
O è un modo imbarazzante di fare ciò che dovrebbe essere evitato?
Grazie.
C'è un buon run-down di opzioni da Percona: http://www.mysqlperformanceblog.com/2009/09/10/what-to-do-with-mysql-full-text- search-while-migrating-to-innodb/ – cce