Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Warum InnoDB statt MySIAM verwenden?

Vor- und Nachteile von InnoDB und MyISAM -

  1. InnoDB stellt sich nach einem Absturz oder einem anderen unerwarteten Herunterfahren wieder her, indem es seine Protokolle wiedergibt.
  2. InnoDB kann in einem Modus ausgeführt werden, in dem es eine geringere Zuverlässigkeit, aber in einigen Fällen eine höhere Leistung aufweist.
  3. InnoDB gruppiert automatisch mehrere gleichzeitige Einfügungen und schreibt sie gleichzeitig auf die Festplatte.
  4. InnoDB leert das Transaktionsprotokoll nach jeder Transaktion, wodurch die Zuverlässigkeit erheblich verbessert wird.
  5. Im Gegensatz zu InnoDB hat MyISAM eine integrierte Volltextsuche
  6. MyISAM wird immer noch häufig in Webanwendungen verwendet, da es in Situationen, in denen der größte Teil des DB-Zugriffs Lesevorgänge sind, traditionell als schneller als InnoDB angesehen wird.
  7. Beim Schreiben/Aktualisieren von Daten in eine InnoDB-Tabelle ist nur diese bestimmte Zeile gesperrt, während in MyISAM die gesamte Tabelle gesperrt ist.
  8. InnoDB bietet vollständige Transaktionsunterstützung.