Allgemein verwendete Engines für MySQL sind: ISAM, MyISAM, HEAP, InnoDB und Berkley (BDB): ISAM führt Lesevorgänge sehr schnell aus und belegt nicht viel Speicher und Speicherressourcen. Die Mängel sind: Es unterstützt keine Transaktionen, unterstützt keine Fremdschlüssel und ist nicht fehlertolerant.
MyISAM: Basierend auf ISAM bietet es eine große Anzahl von Index- und Feldverwaltungsfunktionen, über die ISAM nicht verfügt. Es verwendet auch einen Tabellensperrmechanismus, um mehrere gleichzeitige Lese- und Schreibvorgänge zu optimieren, aber das ist eine Verschwendung Speicherplatz benötigen, müssen Sie den Befehl (OPTIMIZE TABLE) ausführen, um den durch den Aktualisierungsmechanismus verschwendeten Speicherplatz wiederherzustellen.
HEAP: Ermöglicht temporäre Tabellen, die sich nur im Speicher befinden, was es schneller macht als ISAM und MyISAM, aber die von ihm verwalteten Daten sind auch instabil. Wenn sie nicht vor dem Herunterfahren gespeichert werden verloren. HEAP verschwendet beim Löschen von Daten nicht viel Speicherplatz. HEAP-Tabellen sind sehr nützlich, wenn Sie SELECT-Ausdrücke zum Auswählen und Bearbeiten von Daten verwenden müssen. Aber denken Sie daran, das Formular zu löschen, nachdem Sie damit fertig sind!
InnoDB und BDB: Obwohl sie viel langsamer als die ISAM- und MyISAM-Engines sind, bieten sie Unterstützung für Transaktionsverarbeitung und Fremdschlüssel.
Das obige ist der detaillierte Inhalt vonMySQL-Suchmaschine und ihre Unterschiede. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!