sql >> Base de Datos >  >> RDS >> Mysql

¿Cuándo es el momento de cambiar una tabla de MyISAM a InnoDb?

Creo que sus preguntas fueron bastante respondidas en la pregunta anterior a la que se refirió.

1) Cuando creas la tabla. InnoDB proporciona más ventajas que simplemente el bloqueo a nivel de fila. Mejor velocidad cuando tiene múltiples clientes sql haciendo actualizaciones, menos riesgo de pérdida/corrupción de datos, integridad referencial, etc. Con solo unas pocas transacciones por segundo (TPS), no es probable que note la diferencia en el rendimiento, pero InnoDB es más confiable y escala mejor.

2) Con solo 2-3 TPS, no verá ninguna diferencia significativa entre InnoDB y MyISAM. Incluso en hardware semi-antiguo.

FYI, una unidad de disco moderna debería poder manejar al menos ~200 transacciones de actualización por segundo.

Le recomiendo que lea sobre InnoDB , MVCC y ACID .