Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Metadatensperre auf MySQL 5.7, kann den Sperrprozess nicht finden?

Um die andere Antwort zu erweitern, ist dies der Tag, an dem ich TRUNCATE herausfinde ist nicht gleichbedeutend mit DELETE FROM table . Ich bin dumm.

Gemäß der Dokumentation :

Im Wesentlichen ein Prozess im SLEEP Zustand hat die Tabelle gelesen, aber TRUNCATE versuchte, eine DDL-Anweisung auszuführen, daher wurde sie blockiert, bis der andere SLEEP -ing-Prozess wurde beendet.