Heim > Datenbank > MySQL-Tutorial > Einführung in die Speicherspeicher-Engine der MySQL-Speicher-Engine

Einführung in die Speicherspeicher-Engine der MySQL-Speicher-Engine

黄舟
Freigeben: 2016-12-22 16:45:11
Original
1390 Leute haben es durchsucht

Die Speicher-Engine ist anhand ihres Namens leicht zu erkennen. Es handelt sich um eine Speicher-Engine, die Daten im Speicher speichert. Die Memory-Storage-Engine speichert keine Daten auf der Festplatte, sondern nur eine .frm-Datei mit tabellenstrukturbezogenen Informationen auf der Festplatte. Sobald also MySQL abstürzt oder der Host abstürzt, hat die Speichertabelle nur noch eine Struktur. Speichertabellen unterstützen Indizes und unterstützen Indizes sowohl im Hash- als auch im B-Tree-Format. Da es im Speicher gespeichert wird, speichert der Speicher Daten in einem Bereich mit fester Länge und unterstützt keine Felder vom Typ BLOB und TEXT. Die Memory-Speicher-Engine implementiert Sperren auf Seitenebene.

Da alle Daten im Speicher gespeichert sind, kann man sich den Speicherverbrauch vorstellen. Im MySQL-Benutzerhandbuch gibt es eine solche Formel, um die tatsächlich von der Speichertabelle verbrauchte Speichergröße zu berechnen:

SUM_OVER_ALL_BTREE_KEYS(max_length_of_key + sizeof(char*) * 4)

+ SUM_OVER_ALL_HASH_KEYS(sizeof (char*) * 2)

+ ALIGN(length_of_row+1, sizeof(char*))

Das Obige ist die Einführung der Speicherspeicher-Engine der MySQL-Speicher-Engine, weitere verwandte Inhalte Bitte beachten Sie die chinesische PHP-Website (www.php.cn)!


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