Obviamente, ambos tienen sus beneficios. MyISAM es rápido, pero se puede romper fácilmente, InnoDB es lento pero es más estable gracias a las transacciones y las claves externas. Entonces podría ser bueno mezclar ambos motores en una base de datos. Si eso es posible?¿Puedo usar tablas InnoDB y MyISAM en UNA base de datos?
Respuesta
RECUERDA! ¡Está bien mezclar tipos de tabla en la misma base de datos! De hecho, es recomendado y frecuentemente requerido. Sin embargo, es importante tener en cuenta que si tiene problemas de rendimiento al unir los dos tipos, intente convertir uno al otro y vea si eso lo soluciona. Este problema no ocurre a menudo pero se ha informado.
Tomado de MySQL - InnoDB vs MyISAM
está bien para mezclar tipos de tabla tal como lo dijiste. pero se deben evitar los tipos de tablas de mezcla dentro de las transacciones. –
Claro, eso es posible.
CREATE TABLE MyISAM_tbl(
....
)ENGINE=MyISAM;
CREATE TABLE InnoDB_tbl (
....
)ENGINE=InnoDB;
hago esto todo el tiempo, porque prefiero InnoDB para las claves ajenas, pero a veces necesito MyISAM para la búsqueda de texto completo. Nunca tuve un problema
En una palabra sí. (CREATE TABLE le permite especificar el tipo de motor.)
Sin embargo, debe tener cuidado al consultar en varios tipos de tablas. (Por ejemplo, no puede aprovechar las claves externas en MyISAM y no puede comprometer una transacción que afecte las tablas MyISAM, etc.)
En esencia, sospecho que este podría no ser el mejor enfoque a seguir. (A menos que solo necesite transacciones para un conjunto definido de tablas segmentadas del resto de su base de datos e InnoDB es demasiado lento, obtener un servidor de base de datos más rápido puede resultar menos doloroso.)
- 1. Uso de una combinación de tablas InnoDB y MyIsam
- 2. No puedo convertir myISAM a innodb
- 3. MySQL - InnoDB vs MyISAM
- 4. Hibernate: Crear tablas Mysql InnoDB en lugar de MyISAM
- 5. Mover tablas y datos de MySQL desde el motor de almacenamiento MyISAM a InnoDB
- 6. Innodb y tablas temporales
- 7. Motor de base de datos MySQL: MyISAM for information_schema pero InnoDB para otras bases de datos
- 8. ¿Qué es InnoDB y MyISAM en MySQL?
- 9. mysql innodb vs myisam inserciones
- 10. ¿Cómo puedo determinar el tipo de base de datos mysql: si es InnoDB o MyISAM?
- 11. Diferencia de rendimiento entre Innodb y Myisam en Mysql
- 12. Convirtiendo una base de datos MyISAM existente a InnoDB con Django
- 13. Acelerando la conversión de MyISAM a InnoDB
- 14. ¿Cómo puedo saber si una tabla mysql está utilizando myISAM o InnoDB Engine?
- 15. Cambiando el tipo de tabla de MyISAM a InnoDB
- 16. ¿Qué motor de base de datos MySQL es mejor para almacenar sesiones y datos de sesión: MyISAM o InnoDB?
- 17. MySql - Convertir InnoDB a MyISAM Motor de almacenamiento de la base de datos
- 18. ¿Debería siempre preferir MySQL InnoDB sobre MyISAM?
- 19. Mysql Search - InnoDB y transacciones vs MyISAM para búsqueda FULLTEXT
- 20. Cargar una base de datos innodb MySQL en la memoria
- 21. Conservación de datos más índice en la memoria - InnoDB vs. MyISAM
- 22. InnoDB contra MyISAM tiempo de consulta de inserción
- 23. Convirtiendo MyISAM a InnoDB. ¿Beneficioso? ¿Consecuencias?
- 24. Mysql: Insertar rendimiento INNODB vs MYISAM
- 25. Crear base de datos innodb en mysql
- 26. Cuando MyISAM es mejor que InnoDB?
- 27. ¿Puedo usar mysqlslap en una base de datos existente?
- 28. MySQL Búsqueda de texto completo Solución para las tablas innoDB
- 29. ¿Debo usar tablas planas o una base de datos normalizada?
- 30. ¿Cuál es el equivalente de InnoDB del key_buffer_size de MyISAM?
bien, pruébelo :) – Bozho