So fragen Sie die MySQL-Engine ab: 1. Verwenden Sie den Befehl „Show Engines“, um abzufragen, welche Engines MySQL bereitgestellt hat. 2. Verwenden Sie den Befehl „Show Variables like ‚%storage_engine%‘“. MySQL.
Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.
Im Allgemeinen stellt MySQL standardmäßig mehrere Speicher-Engines bereit. Sie können dies wie folgt überprüfen:
Sehen Sie, welche Speicher-Engines Ihr MySQL derzeit bereitstellt:
mysql> show engines;
Sehen Sie sich die aktuelle Standard-Speicher-Engine Ihres MySQL an:
mysql> show variables like '%storage_engine%';
Sie Sie müssen sehen, welche Engine für eine bestimmte Tabelle verwendet wird (der Parameter nach dem Engine-Parameter in den angezeigten Ergebnissen gibt die derzeit von der Tabelle verwendete Speicher-Engine an):
mysql> show create table 表名;
Erweiterte Kenntnisse:
Zu den Speicher-Engines von MySQL gehören:
MyISAM, InnoDB, BDB, MEMORY, MERGE, EXAMPLE, NDBCluster, ARCHIVE, CSV, BLACKHOLE, FEDERATED usw. Unter diesen stellen InnoDB und BDB transaktionssichere Tabellen bereit, und andere Speicher-Engines sind nicht transaktionssichere Tabellen.
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 beansprucht mehr Speicherplatz für die Aufbewahrung von Daten und Indizes.
【Verwandte Empfehlung: MySQL-Video-Tutorial】
Das obige ist der detaillierte Inhalt vonSo fragen Sie die MySQL-Engine ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!