¿Hay algún impacto en el rendimiento del uso de diferentes motores para tablas en una sola base de datos en MYSQL?

Sí, cada motor de almacenamiento MySQL funcionará de manera diferente, pero el resultado dependerá del tipo de transacción. Lecturas, escrituras, tamaño de transacción, requisitos de alta disponibilidad son algunos de los factores que afectarían el rendimiento de cada opción de motor de almacenamiento.

Antes de MySQL 5.5, el motor de almacenamiento predeterminado es MyISAM, que funciona muy bien en las lecturas. Con MySQL 5.5, el motor de almacenamiento predeterminado es InnoDB, que ha mejorado el rendimiento con respecto a versiones anteriores y permite una buena combinación de rendimiento y cumplimiento de ACID. Estos son los 2 motores de almacenamiento más populares, pero hay otros motores de almacenamiento como memoria, blackhole, ndb y otros que ofrecen un valor único para aplicaciones específicas.

En términos generales, la apuesta segura es usar InnoDB para la mayoría de sus mesas y volver a elegir después de alcanzar un cuello de botella de rendimiento y buscar ajustar las cosas. Lo bueno es que será una tarea simple cambiar el motor de almacenamiento de una tabla y siempre que el tamaño de la tabla no sea demasiado grande, no debería tomar demasiado tiempo cambiar y probar cada motor de almacenamiento para su aplicación específica.

Los problemas más importantes están más relacionados con el ajuste (es decir, la asignación de memoria adecuada) y la recuperación ante desastres. Cuando combina motores de transacción y no transaccionales, pierde el cumplimiento de ACID (es decir, la coherencia de más de una instrucción SQL en una transacción), y no todos los motores son seguros. Eso significa que su proceso de recuperación puede ser innecesariamente complejo.

Si bien funcionará, plantea problemas como el espacio de búfer duplicado; imposibilidad de restricciones ACID o FK entre motores (es decir, su esquema no tendrá integridad relacional); etc.

¿Tienes una necesidad real de hacer esto? ¿Es el rendimiento realmente la consideración más importante?