Tanto MyISAM como INNODB son tecnologías de almacenamiento de datos, es decir, la forma como un DBMS (en este caso MySQL) se comunica con un Medio de Almacenamiento de Información (Disco Duro, SAN, etc…)
MyISAM: Para entornos con MUCHAS LECTURAS y pocas escrituras. (Bases de Datos NO_Transaccionales)
INNODB: Para entornos con MUCHAS ESCRITURAS y pocas lecturas. (Bases de Datos Transaccionales)
Diferencias Técnicas:
- MyISAM es muy rápido para las operaciones SELECT mientras que INNODB es mejor para operaciones INSERTs, UPDATEs y DELETES.
- MyISAM realiza bloqueo de Tablas, mientras que INNODB bloquea registros (lo cual permite varias escrituras simultáneas por tabla).
Sin conocer mucho del tema, me queda la siguiente impresión:
- Para Bases de Datos que involucren muchos usuarios y muchas modificaciones es mejor usar INNODB.
- Para Bases de Datos que involucren pocos usuarios y muchas lecturas es mejor MyISAM.
- Por seguridad e integridad de la información recomendaría INNODB, ya que está diseñado para ACID (Atomicity, Consistency, Isolation and Durability) …. Posiblemente INNODB es la tecnología que todos debamos usar si queremos pensar seriamente en bases de datos.
Importante leer los siguientes vínculos:
http://softlibre.barrapunto.com/article.pl?sid=07/11/13/0921211
http://www.tufuncion.com/myisam-vs-innodb
1 Comentario(s)
RSS de los Comentarios Identificador URI de TrackBack
Deja un comentario

[...] MySQL para registrar el rendimiento de CPU de 50 servidores (minuto a minuto) entonces tocaría “martillar” excesivamente el disco duro. Pero entonces ¿cómo funciona RRD? ¿Por qué es mejor RRD que MySQL para este tipo de [...]