Mysql
 sql >> Database >  >> RDS >> Mysql

Quando è il momento di cambiare una tabella da MyISAM a InnoDb?

Penso che le tue domande abbiano praticamente avuto risposta nella domanda precedente a cui hai fatto riferimento.

1) Quando crei la tabella. InnoDB offre più vantaggi rispetto al semplice blocco a livello di riga. Migliore velocità quando hai più client sql che eseguono aggiornamenti, meno rischio di perdita/corruzione dei dati, integrità referenziale ecc... Con solo poche transazioni al secondo (TPS) non è probabile che tu dica la differenza nelle prestazioni, ma InnoDB è più affidabile e si adatta meglio.

2) Con solo 2-3 TPS non vedrai alcuna differenza significativa tra InnoDB e MyISAM. Anche su hardware semi-antico.

Cordiali saluti, un'unità disco moderna dovrebbe essere in grado di gestire almeno ~200 transazioni di aggiornamento al secondo.

Ti consiglio di leggere su InnoDB , MVCC e ACID .