Heim > Datenbank > MySQL-Tutorial > Übersicht über die MySQL-Speicher-Engine

Übersicht über die MySQL-Speicher-Engine

黄舟
Freigeben: 2016-12-15 11:35:31
Original
748 Leute haben es durchsucht

Kapitel 2 Auswahl des Tabellentyps (Speicher-Engine)
2.1 Übersicht über die MySQL-Speicher-Engine
Mysql unterstützt mehrere Speicher-Engines. Wenn Sie mit verschiedenen Arten von Anwendungen arbeiten, können Sie verschiedene Speicher-Engines verwenden, um die zu verbessern Anwendungseffizienz steigern oder flexiblen Speicher bereitstellen.
Zu den Speicher-Engines von MySQL gehören: MyISAM, InnoDB, BDB, MEMORY, MERGE, EXAMPLE, NDB-Cluster, ARCHIVE, CSV, BLACKHOLE, FEDERATED usw. Unter diesen stellen InnoDB und BDB Transaktionssicherheitstabellen und andere Speicher-Engines bereit sind Nicht-Transaktionssicherheitstabellen.
2.2 Eigenschaften verschiedener Speicher-Engines
Im Folgenden konzentrieren wir uns auf mehrere häufig verwendete Speicher-Engines und vergleichen die Unterschiede und die empfohlene Verwendung der einzelnen Speicher-Engines.
Die 2 am häufigsten verwendeten Speicher-Engines:
1. Myisam ist die Standard-Speicher-Engine von MySQL. Wenn beim Erstellen eine neue Tabelle erstellt wird und die Speicher-Engine der neuen Tabelle nicht angegeben wird, wird Myisam standardmäßig verwendet.
Jedes MyISAM wird als drei Dateien auf der Festplatte gespeichert. Die Dateinamen sind mit den Tabellennamen identisch und die Erweiterungen sind .frm (Speichertabellendefinition), .MYD (MYData, Speicherdaten) und .MYI (MYIndex, Speicherindex). Datendateien und Indexdateien können in verschiedenen Verzeichnissen abgelegt werden, um E/A gleichmäßig zu verteilen und schnellere Geschwindigkeiten zu erzielen.
2. Die InnoDB-Speicher-Engine bietet Transaktionssicherheit mit Commit-, Rollback- und Crash-Recovery-Funktionen. Im Vergleich zur Speicher-Engine von Myisam ist die Schreibverarbeitungseffizienz von InnoDB jedoch weniger effizient und benötigt mehr Speicherplatz für die Aufbewahrung von Daten und Indizes.

Das Obige ist die Übersicht über die MySQL-Speicher-Engine. Weitere verwandte Artikel finden Sie auf der chinesischen PHP-Website (m.sbmmt.com).


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage