MySQL hat eine RENAME TABLE-Anweisung, mit der Sie den Namen einer Tabelle ändern können.Wie funktioniert die RENAME TABLE-Anweisung von MySQL?
Das Handbuch erwähnt
Der Umbenennungsvorgang atomar erfolgt, was bedeutet, dass keine andere Sitzung kann Zugriff auf eine der Tabellen während der Umbenennungs
Das Handbuch läuft nicht (zu mein Wissen), wie diese Umbenennung durchgeführt wird. Wird eine vollständige Kopie der Tabelle erstellt, ein neuer Name vergeben und die alte Tabelle gelöscht? Oder macht MySQL hinter den Kulissen etwas Zauberei, um den Tisch schnell umzubenennen?
Mit anderen Worten, wirkt sich die Größe der Tabelle darauf aus, wie lange die RENAME-Tabellenanweisung zum Ausführen benötigt. Gibt es andere Dinge, die dazu führen könnten, dass die Umbenennung eines Blocks erheblich blockiert wird?
+1: Metadata Änderungen leicht gemacht atomar. –