Pro e contro di InnoDB e MyISAM -
- InnoDB esegue il ripristino da un arresto anomalo o da un altro arresto imprevisto riproducendo i suoi log.
- InnoDB può essere eseguito in una modalità in cui ha un'affidabilità inferiore ma in alcuni casi prestazioni superiori.
- InnoDB raggruppa automaticamente più inserimenti simultanei e li scarica su disco contemporaneamente.
- InnoDB svuota il registro delle transazioni dopo ogni transazione, migliorando notevolmente l'affidabilità.
- A differenza di InnoDB, MyISAM ha la ricerca full-text integrata
- MyISAM è ancora ampiamente utilizzato nelle applicazioni Web poiché è stato tradizionalmente percepito come più veloce di InnoDB in situazioni in cui la maggior parte dell'accesso al DB è in lettura.
- Durante la scrittura/aggiornamento dei dati in una tabella InnoDB, solo quella riga particolare è bloccata, mentre in MyISAM l'intera tabella è bloccata.
- InnoDB fornisce supporto completo per le transazioni.