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

Grafische Erklärung des MySQL-Abfragecaches

Inhaltsverzeichnis 1. Prinzipübersicht Query Cach...

Einfache Analyse von EffectList in React

Inhaltsverzeichnis EffectList-Sammlung Effektlist...

Detaillierte Erklärung des MySQL-Covering-Index

Konzept Wenn der Index alle Daten enthält, die di...

Implementierung zum Zeichnen einer Audio-Wellenform mit wavesurfer.js

1. Sehen Sie sich die Renderings an Weiterleiten ...

Hinweise zum Import, Export und zur Migration von MySQL Billions of Data

Ich habe in letzter Zeit viele MySQL-Notizen gema...

Detaillierte Erläuterung der Hosts-Dateikonfiguration auf einem Linux-Server

Konfiguration der Hostdatei des Linux-Servers Die...

Informationen zum CSS-Floating und zum Aufheben des Floatings

Definition von Float Setzt das Element aus dem no...

So setzen Sie das Root-Passwort in CentOS7 zurück

Beim Verschieben von Bausteinen treten verschiede...

Die Hook-Funktion von Vue-Router implementiert Routing Guard

Inhaltsverzeichnis Überblick Globale Hook-Funktio...

Eine kurze Diskussion über JS-Prototypen und Prototypenketten

Inhaltsverzeichnis 1. Prototyp 2. Prototypzeiger:...

So ändern Sie den Punkt im WeChat-Applet Swiper-Dot in einen Slider

Inhaltsverzeichnis Hintergrund Zieleffekt Ideen e...