La gente dice que InnoDB no es tan rápido como MyISAM. Pero, ¿cuánto más lento? Solo como una regla empírica en el viento, por supuesto. Quiero decir ... ¿suele ser 0.5 veces más rápido que MyISAM? o peor? ¿O el visitante promedio no reconoce ninguna diferencia temporal cuando navega por una plataforma MyISAM versus lo mismo con InnoDB?¿Cuánto más rápido se compara MyISAM con InnoDB?
Respuesta
Me sorprendería mucho si notara alguna diferencia práctica en el mundo real a menos que esté ejecutando un sitio web muy extenso/con gran cantidad de recursos.
Existen algunos puntos de referencia (aunque bastante antiguos) (here por ejemplo), pero obviamente su experiencia diferirá dependiendo de su patrón de uso específico.
enlace roto: http://tag1consulting.com/MySQL_Engines_MyISAM_vs_InnoDB – jbobbins
@jbobbins Purged. :-) –
Puede ser una gran diferencia que depende de cómo uses la base de datos en cuestión. Por ejemplo, las consultas de conteo selecto (*) son baratas cuando se ejecutan en una tabla myisam pero (pueden ser) realmente lentas cuando se ejecutan en una tabla innodb. Además, mucha gente no configura su instalación para un rendimiento innodb, especialmente si están acostumbrados a myisam, que funciona bastante bien en una instalación mysql bastante predeterminada.
Mi consejo sería ejecutar sus propias pruebas tomando algunas consultas principales y ejecutarlas en las tablas myisam y luego en las versiones innodb. Visite también http://www.mysqlperformanceblog.com/ para obtener consejos sobre cómo optimizar innodb para obtener el máximo provecho.
Esto es una gran generalización, pero debe comprender que cuando utiliza InnoDB, el db comprueba constantemente las restricciones, el rendimiento real dependerá de la cantidad de comprobaciones de contratiempos que deba realizar en las inserciones y actualizaciones. también debe tener en cuenta la distribución de consultas en su base de datos, el 90% selecciona, el 10% inserta/actualiza consultas. un 10% de rendimiento con insertos de inserción, no es particularmente grande. Ahora, si su base de datos es de escritura intensiva, podría considerar usar MyISAM. Recuerde, MyISAM no es compatible con ACID, por lo que no tiene garantía de integridad de los datos, esto significa que no se verificará la clave foránea, ni se realizarán transacciones.
Saludos
Dependiendo de su modelo de carga MyISAM no pueden ser más rápido en absoluto. Por ejemplo, InnoDB puede hacer el bloqueo a nivel de fila, mientras que MyISAM solo es compatible con el bloqueo a nivel de tabla. Esta característica particular puede darle a InnoDB una ventaja significativa bajo carga que involucra muchas actualizaciones concurrentes a diferentes partes del mismo conjunto de tablas.
Así que realmente no se puede generalizar. En su lugar, más se imagina qué carga va a tener, y luego investiga el tema desde este ángulo. O al menos, simplemente configure una simulación/punto de referencia simple y vea cómo funcionan las cosas.
- 1. MySQL - InnoDB vs MyISAM
- 2. mysql innodb vs myisam inserciones
- 3. ¿Cuánto más rápido se NUnit comparación con MSTest
- 4. Acelerando la conversión de MyISAM a InnoDB
- 5. Mysql: Insertar rendimiento INNODB vs MYISAM
- 6. Cuando MyISAM es mejor que InnoDB?
- 7. Convirtiendo MyISAM a InnoDB. ¿Beneficioso? ¿Consecuencias?
- 8. No puedo convertir myISAM a innodb
- 9. ¿Debería siempre preferir MySQL InnoDB sobre MyISAM?
- 10. ¿Qué es InnoDB y MyISAM en MySQL?
- 11. Diferencia de rendimiento entre Innodb y Myisam en Mysql
- 12. ¿Cuál es la forma más segura de convertir la tabla con InnoDB a MyISAM?
- 13. InnoDB contra MyISAM tiempo de consulta de inserción
- 14. InnoDB tarda más de una hora en importar archivos de 600MB, MyISAM en unos minutos
- 15. Conservación de datos más índice en la memoria - InnoDB vs. MyISAM
- 16. ¿Cuál es el equivalente de InnoDB del key_buffer_size de MyISAM?
- 17. Uso de una combinación de tablas InnoDB y MyIsam
- 18. Cambiando el tipo de tabla de MyISAM a InnoDB
- 19. Mysql Search - InnoDB y transacciones vs MyISAM para búsqueda FULLTEXT
- 20. Hibernate: Crear tablas Mysql InnoDB en lugar de MyISAM
- 21. ¿Puedo usar tablas InnoDB y MyISAM en UNA base de datos?
- 22. ¿Cuánto más rápido se ejecuta una base de datos en la RAM?
- 23. RSpec más rápido con JRuby
- 24. ¿Cómo se compara Hive con HBase?
- 25. El motor de almacenamiento de la tabla no es compatible con la reparación. InnoDB o MyISAM?
- 26. Vida sin transacciones (MyISAM)
- 27. ¿Cómo se compara JavaFX con WPF?
- 28. ¿Por qué utilizar InnoDB sobre MySIAM
- 29. ¿Cómo se compara Archiva con Nexus?
- 30. Convirtiendo una base de datos MyISAM existente a InnoDB con Django
000webhost solo permite MyISAM y no permite InnoDB porque "pone una gran carga en sus servidores" ... eso puede decir algo. – Pacerier