Estoy diseñando una aplicación web interna que utiliza MySQL como su base de datos back-end. La integridad de los datos es crucial, así que estoy usando el motor innoDB
para sus características de restricción de clave externa.MySQL Búsqueda de texto completo Solución para las tablas innoDB
Quiero hacer una búsqueda de texto completo de un tipo de registros, y eso no es compatible de forma nativa con las tablas de innoDB. No estoy dispuesto a pasar a las tablas MyISAM
debido a su falta de soporte de clave externa y debido a que su bloqueo es por tabla, no por fila.
¿Sería una mala práctica crear una tabla reflejada de los registros que necesito buscar usando el motor MyISAM y usar eso para la búsqueda de texto completo? De esta manera, estoy buscando una copia de los datos y si algo le sucede a esos datos, no es tan importante porque siempre se puede volver a crear.
¿O es una forma incómoda de hacer esto que debería evitarse?
Gracias.
Hay una muy buena carrera hacia abajo de opciones entre las Percona: http://www.mysqlperformanceblog.com/2009/09/10/what-to-do-with-mysql-full-text- search-while-migrating-to-innodb/ – cce