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

Perché usare InnoDB su MySIAM

Pro e contro di InnoDB e MyISAM -

  1. InnoDB esegue il ripristino da un arresto anomalo o da un altro arresto imprevisto riproducendo i suoi log.
  2. InnoDB può essere eseguito in una modalità in cui ha un'affidabilità inferiore ma in alcuni casi prestazioni superiori.
  3. InnoDB raggruppa automaticamente più inserimenti simultanei e li scarica su disco contemporaneamente.
  4. InnoDB svuota il registro delle transazioni dopo ogni transazione, migliorando notevolmente l'affidabilità.
  5. A differenza di InnoDB, MyISAM ha la ricerca full-text integrata
  6. 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.
  7. Durante la scrittura/aggiornamento dei dati in una tabella InnoDB, solo quella riga particolare è bloccata, mentre in MyISAM l'intera tabella è bloccata.
  8. InnoDB fornisce supporto completo per le transazioni.