VorwortIm täglichen Leben gibt es viele Dateiformate, und verschiedene Dateiformate haben entsprechende Speichermethoden und Verarbeitungsmechanismen (z. B.: .txt, .pdf, .mp4 ...). Für die Speicherung unterschiedlicher Daten sollten unterschiedliche Verarbeitungsmechanismen vorhanden sein. Speicher-Engines sind unterschiedliche Verarbeitungsmechanismen 1. MySQL-Hauptspeicher-Engine:. Innodb . Abonnieren . Erinnerung . Schwarzes Loch Schauen wir sie uns einzeln an ''' Innodb Es handelt sich um die Standardspeicher-Engine für MySQL Version 5.5 und höher, die eine sicherere Datenspeicherung ermöglicht.''' ''' Abonnieren Es ist die Standardspeicher-Engine vor MySQL 5.5. Es ist schneller als Innodb, aber wir legen mehr Wert auf die Datensicherheit. ''' Erinnerung Stromausfall und Datenverlust der Speicher-Engine (alle Daten werden im Speicher abgelegt)''' ''' Schwarzes Loch Was auch immer gespeichert ist, verschwindet sofort (wie ein schwarzes Loch). ''' Sehen Sie sich die SQL-Anweisungen für alle Speicher-Engines an: Motoren anzeigen; 2. Beispiele dafür, wie verschiedene Speicher-Engines Tabellen speichernLassen Sie uns zunächst eine separate Datenbank erstellen Datenbank erstellen Tag45 Wechseln Sie dann zur Datenbank benutze Tag45; Erstellen Sie vier Tabellen mit vier verschiedenen Speicher-Engines Tabelle t1 (ID int) erstellen, Engine=innodb; Tabelle t2 (ID int) erstellen Engine = myisam; Erstellen Sie Tabelle t3 (ID int) Engine=Blackhole; Tabelle t4 (ID int) erstellen, Engine=Speicher; Nachdem Sie vier Tabellen erstellt haben, werden Ihnen unter der Datendatei vier Dateien mit unterschiedlichen Speicher-Engines angezeigt. Der Grund, warum die T3-Tabelle keine T3.MYD-Tabellendatendatei hat, liegt darin, dass die Blackhole-Speicher-Engine wie ein schwarzes Loch ist. Wenn Sie eine Datei hineinwerfen, verschwindet sie, sodass es nicht einfach ist, Daten in der Datei zu speichern. Die t4-Tabelle ist eine Speicher-Speicher-Engine. Sie wird im Speicher gespeichert und ist ein kurzfristiger Datenspeicher. Sie lässt sich nicht einfach auf der Festplatte speichern. Daher gibt es keine Tabellendatendatei. Als Nächstes fügen wir in jede Tabelle der verschiedenen Speicher-Engines einen Datenabschnitt ein, um das Ergebnis zu sehen: in t1-Werte einfügen (1); in t2-Werte einfügen (1); in t3-Werte einfügen (1); in t4-Werte (1) einfügen; Sie können sehen, dass t3 beim separaten Abfragen der Daten jeder Tabelle keine Daten speichert, da t3 eine Blackhole-Speicher-Engine ist und die gespeicherten Daten sofort verloren gehen, sodass bei der Auswahl keine Daten vorhanden sind. Das Experiment ist nicht nur für den Moment gedacht. Wenn Sie MySQL neu starten und die Daten in jeder Tabelle erneut abfragen, werden Sie neue Erkenntnisse gewinnen. Offensichtlich zeigt die Tabelle von t4 auch, dass zu diesem Zeitpunkt keine gespeicherten Daten vorhanden sind. Warum ist das so? Da t4 die Speicher-Storage-Engine verwendet, speichert es Daten im Speicher und nicht dauerhaft. Wenn Sie MySQL beenden und neu starten, gehen die Daten verloren. Dies ist das Ende dieses Artikels zum Verständnis der MySQL-Speicher-Engine. Weitere relevante Inhalte zur MySQL-Speicher-Engine finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Tutorial zum Ändern von Inline-Stilen von element.style
>>: Zwei Möglichkeiten zum Implementieren einer HTML-Seite: Klicken Sie auf „Datei herunterladen“
Als Neuling, der gerade mit dem Linux-System in K...
1. Was ist Phantomlesen? Wenn bei einer Transakti...
1. Vermeiden Sie es, die Seite als XML-Typ zu dek...
Ergebnisse erzielenImplementierungscode html <...
1. Erstellen Sie eine Planungsaufgabe Anweisung c...
Um JS-Code zu debuggen, müssen Sie jedes Mal eine...
1: Installationsbefehl pip install docker-compose...
Deinstallieren Bestätigen Sie zunächst mit dem fo...
Das Erstellen neuer Images aus vorhandenen Images...
Laden Sie das Installationspaket von der offiziel...
clear:both wird zum清除浮動Das ist der Eindruck, den ...
MySQL verarbeitet doppelte Daten Einige MySQL-Tab...
Hintergrund Vor einiger Zeit half unser Projektte...
Die Trennung von Lese- und Schreibzugriffen in Da...
Beim Aktualisieren eines Datensatzes in MySQL ist...