RE:Otro video MySql Vs DBF por que migrar
Usa InnoDB
Ventajas de MyISAM
* Las tablas MyISAM son más simples, por lo tanto si eres nuevo con MySQL o con las bases de datos en general es mucho más recomendable que InnoDB.
* Bloqueo de tablas
* Nos permite tener las características ACID (Atomicity, Consistency, Isolation and Durability: Atomicidad, Consistencia, Aislamiento y Durabilidad en español), garantizando la integridad de nuestras tablas.
* Es probable que si nuestra aplicación hace un uso elevado de SELECT notemos un aumento de rendimiento con respecto a InnoDB.
Ventajas de InnoDB
* Integridad de datos, cuando los contenidos se modifican con sentencias INSERT, DELETE o UPDATE, la integridad de los datos almacenados puede perderse de muchas maneras diferentes. Pueden añadirse datos no válidos a la base de datos, con las tablas InnoDB es más difícil que esto ocurra.
* Mayor velocidad en general a la hora de recuperar datos.
* Recomendable para aplicaciones en las que dominan las sentencias SELECT ante los INSERT / UPDATE.
* Ausencia de características de atomicidad ya que no tiene que hacer comprobaciones de la integridad referencial, ni bloquear las tablas para realizar las operaciones, esto nos lleva como los anteriores puntos a una mayor velocidad.
* Soporte de transacciones
Desventajas de MyISAM
* Las tablas pueden llegar a dar problemas en la recuperación de datos.
* El bloqueo de las tablas cuando se inserta o actualiza un registro es otra posible desventaja ya que el resto de las operaciones quedarán a la espera de la insercción o actualización del registro.
Desventajas de InnoDB
* El diseño de su estructura es mucho más complejo que el diseño de una tabla MyISAM
* No soporta búsquedas full-text, que para conjuntos de datos grandes, es mucho más rápido.
* La última desventaja es su pobre rendimiento en operaciones sencillas como seleccionar datos si lo comparamos con las tablas MyISAM.
Fuente: http://foro.aesinformatica.com/bases-de-datos/que-diferencias-hay-entre-innodb-y-myisam/