Was wäre der schnellste Weg, eine neue Spalte in einer großen MySQL-Tabelle hinzuzufügen?Hinzufügen einer neuen Spalte in einer großen MySQL-Tabelle
Die Tabelle zum Hinzufügen einer neuen Tabelle erstellt eine Kopie der vollständigen Tabelle und ersetzt dann die alte Tabelle durch die neue Tabelle create. Während dieser Prozess ausgeführt wird, ist die ursprüngliche Tabelle lesbar, aber alle Einfügungen und Aktualisierungen werden angehalten.
Bei großen Tabellen kann die Kopie sehr lange dauern, gibt es eine Möglichkeit, sie zu reduzieren?
Verwandte Frage: http://stackoverflow.com/questions/1645215/how-do-i-add-a-column-to-large-sql-server-table –
Tuning innodb_log_file_size Betrachten (Aber Vorsicht, siehe http://www.mysqlperformanceblog.com/2011/07/09/how-to-change-innodb_log_file_size-safely/) und innodb_log_buffer_size. Weitere Informationen finden Sie in meiner Antwort hier: http://StackOverflow.com/a/12688184/1148030 –