Heim >Datenbank >MySQL-Tutorial >Was sind die MySQL-Speicher-Engines?

Was sind die MySQL-Speicher-Engines?

藏色散人
藏色散人Original
2019-03-26 17:27:413563Durchsuche

Speicher-Engines sind Softwaremodule, die von Datenbankverwaltungssystemen zum Erstellen, Lesen und Aktualisieren von Daten aus Datenbanken verwendet werden. In MySQL gibt es zwei Arten von Speicher-Engines: transaktionale und nicht-transaktionale.

Was sind die MySQL-Speicher-Engines?

Für MySQL 5.5 und höher ist InnoDB die Standardspeicher-Engine. Vor Version 5.5 war MyISAM die Standardspeicher-Engine von MySQL.

Was sind also die MySQL-Speicher-Engines?

1. InnoDB

Dies ist die Standardspeicher-Engine für MySQL 5.5 oder höher. Es stellt transaktionssichere (ACID-kompatible) Tabellen bereit und unterstützt Einschränkungen der referenziellen Integrität von Fremdschlüsseln. Es unterstützt Commit-, Rollback- und Notfallwiederherstellungsfunktionen zum Schutz von Daten. Es unterstützt auch das Sperren auf Zeilenebene. Seine „konsistenten, nicht sperrenden Lesevorgänge“ verbessern die Leistung bei Verwendung in einer Mehrbenutzerumgebung. Es speichert Daten in einem Clustered-Index und reduziert so den I/O-Vorgang für primärschlüsselbasierte Abfragen.

2. MyISAM

Diese Speicher-Engine verwaltet nicht-transaktionale Tabellen, bietet Hochgeschwindigkeitsspeicherung und -abruf und unterstützt die Volltextsuche.

3. SPEICHER

Stellt Tabellen im Speicher bereit, früher als Heap bekannt. Es verarbeitet alle Daten im RAM und ermöglicht so einen schnelleren Zugriff als beim Speichern von Daten auf der Festplatte. Wird verwendet, um Referenzen und andere identische Daten schnell zu finden.

4. MERGE

Gruppiert mehrere ähnliche MyISAM-Tabellen in einer Tabelle, kann nicht-transaktionale Tabellen verarbeiten und schließt diese Tabellen standardmäßig ein.

5. BEISPIEL

Sie können diese Engine zum Erstellen von Tabellen verwenden, aber Sie können keine Daten speichern oder abrufen. Der Zweck besteht darin, Entwicklern das Schreiben neuer Speicher-Engines beizubringen.

6. ARCHIV

wird zum Speichern großer Datenmengen verwendet und unterstützt keine Indizierung.

7. CSV

speichert Daten im durch Kommas getrennten Werteformat in einer Textdatei.

8. BLACKHOLE

akzeptiert die zu speichernden Daten, gibt aber immer leer zurück.

9. FÖDERIERT

Daten in einer Remote-Datenbank speichern.

Verwandte Empfehlungen: „MySQL-Tutorial

Dieser Artikel ist eine Einführung in die MySQL-Speicher-Engines. Ich hoffe, dass er Freunden in Not hilfreich sein wird!

Das obige ist der detaillierte Inhalt vonWas sind die MySQL-Speicher-Engines?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn