Ventajas:
InnoDB
Soporte de
transacciones
Bloqueo de registros
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 INSERT y UPDATE notemos un aumento de
rendimiento con respecto a MyISAM.
MyISAM
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.
La elección es un tema
delicado ya que hay que conseguir la
mejor relación de calidad acorde con nuestra aplicación, obviamente si necesitamos transacciones,
claves foráneas y bloqueos tendremos que escoger InnoDB por el contrario
escogeremos MyISAM en aquellos casos en
los que predominen las consultas SELECT a la base de datos (un gran número de
páginas webs).
0 comentarios:
Publicar un comentario