El servidor de bases de datos MySQL soporta distintos tipos de tablas, tales como ISAM, MyISAM, InnoDB, y DBD (Berkeley Database). De éstos, InnoDB es el tipo de tabla más importante (después del tipo predeterminado, MyISAM)

Si lo que estamos desarrollando es una aplicación que moverá muchos registros y lo esperado por la BD es velocidad usaremos MyISAM pero si buscamos fiabilidad en las transacciones usaremos InnoDB.

Si el servicio de MySQL se interrumpe de manera inesperada puede crear error en las tablas de una BD MyISAM, en cambio si la BD es InnoDB no se realizaría el COMMIT de la transacción.

He encontrado este estupendo manual que habla sobre las transacciones en MySQL.

No obstante también os dejo este apunte del Manual de Referencia de MySQL sobre los errores de tablas de BD en MyISAM.

Tags: MySQL | MyISAM | InnoDB

Leer entradas relacionadas: