MySQL-Ladedaten-Infile für beschleunigten Import optimieren
Beim Importieren großer Datensätze in MySQL mit „Load Data Infile“ stoßen Benutzer häufig auf Leistungsengpässe . In diesem Artikel werden Möglichkeiten zur Beschleunigung des Importvorgangs untersucht, insbesondere für große InnoDB-Tabellen mit mehreren Schlüsseln.
Import beschleunigen
Um die Importgeschwindigkeit zu optimieren, beachten Sie Folgendes:
Beispiel für eine optimierte Importsyntax:
truncate <table>; set autocommit = 0; load data infile <path> into table <table>... commit; set autocommit = 1; set unique_checks = 1; set foreign_key_checks = 1; set sql_log_bin=1;
Abfragebeendigung ohne Neustart
Zu Um eine langsam laufende Abfrage zu beenden, ohne MySQL neu zu starten, verwenden Sie den folgenden Befehl:
kill <process_id>;
Dieser Befehl beendet den angegebenen Prozess anhand seiner Prozess-ID, die über den Befehl show Processlist abgerufen werden kann.
Das obige ist der detaillierte Inhalt vonWie optimiert man die MySQL-Ladedaten-Infile für schnellere Importe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!