Heim > Datenbank > MySQL-Tutorial > Hauptteil

Was ist das Konzept der MySQL-Metadatensperre?

WBOY
Freigeben: 2023-05-28 14:04:11
nach vorne
1150 Leute haben es durchsucht

1. MDL muss nicht explizit verwendet werden, es wird beim Zugriff automatisch hinzugefügt.

2. Die Funktion von MDL besteht darin, die Korrektheit des Lesens und Schreibens sicherzustellen.

Sie können sich vorstellen, dass, wenn eine Abfrage die Daten in einer Tabelle durchläuft und ein anderer Thread während der Ausführung die Struktur der Tabelle ändert und eine Spalte löscht, die vom Abfragethread erhaltenen Ergebnisse definitiv nicht der Struktur der Tabelle entsprechen Tisch.

3. MDL wurde in MySQL Version 5.5 eingeführt. Fügen Sie beim Hinzufügen, Löschen, Ändern und Abfragen einer Tabelle eine MDL-Lesesperre hinzu.

Fügen Sie eine MDL-Schreibsperre hinzu, wenn Sie strukturelle Änderungen an der Tabelle vornehmen.

Instanzen

//session A:
begin;
select * from stu;
#commin;
 
//session B:
alter table stu add t1 int;
 
//session C:
show processlist;
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas ist das Konzept der MySQL-Metadatensperre?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
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