MySQL: diferentes motores para diferentes tablas

MySQL le permite especificar un motor diferente para una tabla del motor predeterminado del servidor. Sin embargo, ¿qué tipo de sobrecarga crea eso? Si quisiera unirme a una tabla que usa InnoDB con una tabla que usa MyISAM, ¿qué motor usa MySQL para ejecutar consultas en esa tabla temporal resultante? Por ejemplo, si quisiera realizar una tarea en esa tabla temporal resultante que solo un motor puede hacer (como la indexación de texto completo), ¿sabrá el optimizador de MySQL aplicar el motor correcto?

¿Hay alguna otra razón para no especificar motores particulares para tablas particulares, incluso si pueden diferir del valor predeterminado del servidor?

preguntado el 10 de marzo de 12 a las 16:03

tal vez esta publicación responda a su consulta: stackoverflow.com/questions/5475283/… -

A menos que tenga razones específicas para mezclar motores de almacenamiento (por ejemplo, probado problemas de rendimiento), simplemente evítelo. -

1 Respuestas

Hay una penalización por mezclar motores de almacenamiento. Echar un vistazo aquí para más detalles.

respondido 10 mar '12, 19:03

La palabra "aquí" es un enlace hacia mysqlperformanceblog. Siempre los tomo bastante competentes, así que no busqué más enlaces. ¿Quiso decir algunos enlaces más? - Aleksandar Vucetic

Ja, lo siento, lo leí primero en mi móvil, que aparentemente no parecía arrojar un enlace. Salud, - Je cola

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.