GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was ist der Unterschied zwischen InnoDB und MyISAM?

Übersicht

MySQL und MariaDB haben zwei Hauptformate zum Speichern von Datenbanken, MyISAM und InnoDB. MyISAM ist das ältere und grundlegendere Format, das im Vergleich zum neueren und vollständigeren InnoDB-Format eine Reihe von Einschränkungen aufweist.

Um festzustellen, welches Format Ihre Website verwendet, können Sie unserem Artikel zur Bestimmung des Datenbankformats Ihrer Website folgen.

Vergleich

MyISAM InnoDB
Transaktionsunterstützung Nein Ja
Verschlussmechanismus Tabellenebene Zeilenebene (besser)
Volle ACID-Unterstützung Nein Ja
Leseleistung Ausgezeichnet Gut-Ausgezeichnet
Schreibleistung Gut Ausgezeichnet
Referentielle Integrität Nein Ja
FULLTEXT-Unterstützung Ja Ja (5.6 und höher)
Absturzwiederherstellung Okay Gut

In fast allen Fällen empfehlen wir den Einsatz von InnoDB. Dies liegt an der besseren Datenintegrität durch Transaktionsunterstützung und ACID-Konformität und referenzielle Integrität.

Conetix kann Ihnen bei der Konvertierung älterer Datenbanken von MyISAM zu InnoDB behilflich sein oder wir haben einen Artikel über die Konvertierung von MyISAM zu InnoDB für Sie, dem Sie ebenfalls folgen können.


Linux
  1. Was ist der Unterschied zwischen Redhat und CentOS?

  2. Was ist der Unterschied zwischen Mutex und kritischem Abschnitt?

  3. Was ist der Unterschied zwischen NPTL- und POSIX-Threads?

  4. Was ist der Unterschied zwischen ls und l?

  5. Was ist der Unterschied zwischen `su -` und `su --login`?

Was ist der Unterschied zwischen Linux und Unix?

Was ist der Unterschied zwischen Login- und Non-Login-Shell

Was ist der Unterschied zwischen apt und dem Befehl apt-get?

Was ist ein Hypervisor? Was ist der Unterschied zwischen Typ 1 und 2?

Was ist der Unterschied zwischen Curl und Wget?

Was ist der Unterschied zwischen $(CC) und $CC?