Optimierung für blitzschnellen Datenimport mit MySQL
Abfrage:
Beim Import umfangreicher Daten Daten (ungefähr 3,6 Millionen Zeilen) mithilfe von „Daten in Datei laden“ in eine MySQL-InnoDB-Tabelle importieren, wie kann der Prozess beschleunigt werden? Wie kann außerdem eine langsame Abfrage beendet werden, ohne den MySQL-Dienst zu unterbrechen?
Lösung:
Beschleunigung des Datenimports:
Um den Datenimportprozess bei Verwendung von Innodb zu optimieren:
truncate <table>; set autocommit = 0; load data infile <path> into table <table>... commit;
set unique_checks = 0; set foreign_key_checks = 0; set sql_log_bin=0;
Langsame Abfragebeendigung:
So beenden Sie eine langsame Abfrage, ohne MySQL neu zu starten:
SHOW PROCESSLIST;
KILL <thread_ID>;
Leistungsstatistik:
Basierend auf der beobachteten Massenladeleistung:
Das obige ist der detaillierte Inhalt vonWie beschleunigt man den Datenimport in MySQL InnoDB und beendet langsame Abfragen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!