MySQL-Lernhinweise: Daten-Engine

MySQL-Lernhinweise: Daten-Engine

Sehen Sie sich die von der aktuellen Datenbank unterstützten Engines an

Motoren anzeigen
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
| Engine | Support | Kommentar | Transaktionen | XA | Speicherpunkte |
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
| InnoDB | STANDARD | Unterstützt Transaktionen, Zeilensperren und Fremdschlüssel | JA | JA | JA |
| MRG_MYISAM | JA | Sammlung identischer MyISAM-Tabellen | NEIN | NEIN | NEIN |
| SPEICHER | JA | Hash-basiert, im Speicher abgelegt, nützlich für temporäre Tabellen | NEIN | NEIN | NEIN |
| BLACKHOLE | JA | /dev/null-Speicher-Engine (alles, was Sie hineinschreiben, verschwindet) | NEIN | NEIN | NEIN |
| MyISAM | JA | MyISAM-Speicher-Engine | NEIN | NEIN | NEIN |
| CSV | JA | CSV-Speicher-Engine | NEIN | NEIN | NEIN |
| ARCHIV | JA | Archivspeicher-Engine | NEIN | NEIN | NEIN |
| PERFORMANCE_SCHEMA | JA | Leistungsschema | NEIN | NEIN | NEIN |
| FEDERATED | NO | Föderierte MySQL-Speicher-Engine | NULL | NULL | NULL |
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
9 Zeilen im Satz (0,00 Sek.)

oder

Motoren anzeigen \G
mysql> Engines anzeigen \G
*************************** 1. Reihe ***************************
   Engine: InnoDB
   Unterstützung: STANDARD
   Kommentar: Unterstützt Transaktionen, Zeilensperren und Fremdschlüssel
Transaktionen: JA
     XA: JA
 Speicherpunkte: JA
*************************** 2. Reihe ***************************
   Motor: MRG_MYISAM
   Unterstützung: JA
   Kommentar: Sammlung identischer MyISAM-Tabellen
Transaktionen: NEIN
     XA: NEIN
 Speicherpunkte: NEIN
*************************** 3. Reihe ***************************
   Motor: SPEICHER
   Unterstützung: JA
   Kommentar: Hash-basiert, im Speicher abgelegt, nützlich für temporäre Tabellen
Transaktionen: NEIN
     XA: NEIN
 Speicherpunkte: NEIN
*************************** 4. Reihe ***************************
   Motor: BLACKHOLE
   Unterstützung: JA
   Kommentar: /dev/null-Speicher-Engine (alles, was Sie dort schreiben, verschwindet)
Transaktionen: NEIN
     XA: NEIN
 Speicherpunkte: NEIN
*************************** 5. Reihe ***************************
   Motor: MyISAM
   Unterstützung: JA
   Kommentar: MyISAM-Speicher-Engine
Transaktionen: NEIN
     XA: NEIN
 Speicherpunkte: NEIN
*************************** 6. Reihe ***************************
   Engine: CSV
   Unterstützung: JA
   Kommentar: CSV-Speicher-Engine
Transaktionen: NEIN
     XA: NEIN
 Speicherpunkte: NEIN
*************************** 7. Reihe ***************************
   Motor: ARCHIV
   Unterstützung: JA
   Kommentar: Archivspeicher-Engine
Transaktionen: NEIN
     XA: NEIN
 Speicherpunkte: NEIN
*************************** 8. Reihe ***************************
   Engine: PERFORMANCE_SCHEMA
   Unterstützung: JA
   Kommentar: Leistungsschema
Transaktionen: NEIN
     XA: NEIN
 Speicherpunkte: NEIN
*************************** 9. Reihe ***************************
   Motor: FEDERATED
   Unterstützung: NEIN
   Kommentar: Föderierte MySQL-Speicher-Engine
Transaktionen: NULL
     XA: NULL
 Sicherungspunkte: NULL
9 Zeilen im Satz (0,00 Sek.)

Motor Der Name des Motors
Support-Zahlung Ja bedeutet Support, Nein bedeutet keinen Support
Kommentar Kommentar oder Hinweis Standard gibt die standardmäßig unterstützte Engine an
Transaktionen: ob Transaktionen unterstützt werden sollen, JA bedeutet Unterstützung, NEIN bedeutet keine Unterstützung
XA Ob alle unterstützten Distributionen der XA-Spezifikation entsprechen. JA bedeutet Unterstützung, NEIN bedeutet Nichtunterstützung
Savepoints Gibt an, ob Savepoints bei der Transaktionsverarbeitung unterstützt werden sollen. JA bedeutet Unterstützung, NEIN bedeutet keine Unterstützung.

oder

show variables like 'have%'

mysql> Variablen wie „have%“ anzeigen;
+------------------------+----------+
| Variablenname | Wert |
+------------------------+----------+
| habe_komprimiert | JA |
| have_crypt | NEIN |
| habe_dynamisches_Laden | JA |
| habe_Geometrie | JA |
| have_openssl | DEAKTIVIERT |
| habe_profiling | JA |
| habe_Abfragecache | JA |
| habe_rtree_keys | JA |
| have_ssl | DEAKTIVIERT |
| habe_anweisung_timeout | JA |
| habe_symlink | JA |
+------------------------+----------+
11 Zeilen im Satz, 1 Warnung (0,00 Sek.)

Variablenname Engine-Name
Wert, ob es unterstützt wird. JA bedeutet, dass es unterstützt wird, NEIN bedeutet, dass es nicht unterstützt wird und DEAKTIVIERT bedeutet, dass es unterstützt, aber nicht aktiviert ist.

Standard-Engine anzeigen

show variables like '%storage_engine%'

mysql> Variablen wie „%storage_engine%“ anzeigen;
+----------------------------------+--------+
| Variablenname | Wert |
+----------------------------------+--------+
| Standardspeicherengine | InnoDB |
| Standard-Tmp-Storage-Engine | InnoDB |
| deaktivierte Speichermotoren | |
| interner_temporärer_Datenträgerspeichermotor | InnoDB |
+----------------------------------+--------+
4 Zeilen im Satz, 1 Warnung (0,00 Sek.)

InnoDB ist die Standard-Engine

Ändern der Standard-Engine

my.ini-Datei

[mysqld]
# Die nächsten drei Optionen schließen sich gegenseitig mit SERVER_PORT unten aus.
# Netzwerk überspringen
# Named Pipe aktivieren
# gemeinsam genutzter Speicher
# gemeinsam genutzter Speicherbasisname = MYSQL
# Die Pipe, die der MySQL-Server verwenden wird
# socket=MYSQL
# Der TCP/IP-Port, auf dem der MySQL-Server lauscht. Die Standard-Portnummer ist port=3306
# Pfad zum Installationsverzeichnis. Alle Pfade werden normalerweise relativ hierzu aufgelöst. Das Standardinstallationsverzeichnis des Servers # basedir="C:/Programme/MySQL/MySQL Server 5.7/"
# Pfad zum Datenbank-Stammverzeichnis der Datenbankdatendatei datadir=C:/ProgramData/MySQL/MySQL Server 5.7\Data
# Der Standardzeichensatz, der verwendet wird, wenn ein neues Schema oder eine neue Tabelle
# erstellt und kein Zeichensatz definiert Ändern Sie den Standardzeichensatz des Servers character-set-server=utf8
# Die Standard-Speicher-Engine, die beim Erstellen neuer Tabellen verwendet wird, wenn
# Ändern Sie hier die Standard-Engine default-storage-engine=INNODB

Starten Sie den Mysql-Dienst nach der Änderung neu

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung der Transaktionsisolationsebenen in den MySql-Studiennotizen
  • Hilfedokument „MySQL-Lernhinweise“
  • Grundkenntnisse zu MySQL – Lernhinweise
  • MySQL-Lernhinweise: So fügen Sie Daten hinzu, löschen und ändern sie
  • MySQL-Lernhinweise: Erstellen, Löschen und Ändern von Tabellen
  • Zusammenfassung der MySQL-Lernhinweise
  • Eine Zusammenfassung der MySQL-Studiennotizen von 1.000 Zeilen
  • MySQL-Lernhinweise 5: Tabelle ändern (alter table)
  • MySQL-Lernhinweise 4: Integritätsbeschränkungsfelder
  • MySQL-Lernhinweise 1: Installation und Anmeldung (mehrere Methoden)
  • Vollständige MySQL-Lernhinweise

<<:  Detaillierte Erklärung zur Verwendung des Befehls tcpdump zum Erfassen und Analysieren von Datenpaketen in Linux

>>:  Zusammenfassung des Wissens zum Vue V-Modell

Artikel empfehlen

Docker startet Redis und legt das Passwort fest

Redis verwendet das Apline-Image (Alps) von Redis...

Implementierung der Docker-Compose-Bereitstellung des ZK+Kafka+Storm-Clusters

Übersicht über die Clusterbereitstellung 172.22.1...

Analyse von 2 Token-Gründen und Beispielcode in der Webprojektentwicklung

Inhaltsverzeichnis Frage: Es gibt 2 Token im Proj...

Eine detaillierte Einführung in den netstat-Befehl in Linux

Inhaltsverzeichnis 1. Einleitung 2. Beschreibung ...

Verwenden Sie Docker, um mehrere PHP-Versionen auf dem Server auszuführen

PHP7 ist bereits seit einiger Zeit auf dem Markt ...

react-beautiful-dnd implementiert die Drag-and-Drop-Funktion für Komponenten

Inhaltsverzeichnis 1. Installation 2.API 3. reagi...

Einführung in Fork in Multithreading unter Linux

Inhaltsverzeichnis Frage: Fall (1) Fork vor dem E...

CSS 3.0 Text Hover Jump Spezialeffekte-Code

Hier ist ein mit CSS 3.0 implementierter Textschw...

Erklärung der Rückgabe einer MySQL-Tabelle führt zur Ungültigkeit des Index

Einführung Wenn die MySQL InnoDB-Engine Datensätz...

Implementierung von Portalen und Fehlergrenzbehandlung in React

Inhaltsverzeichnis Portale Fehlergrenzenbehandlun...