Emulation von MySQLs ON DUPLICATE KEY UPDATE mit LOAD DATA INFILE
LOAD DATA INFILE bleibt der vorherrschende Ansatz für den schnellen Import umfangreicher Datensätze in MySQL. Seine Wirksamkeit kann unzureichend sein, wenn versucht wird, Verhaltensweisen analog zu INSERT IGNORE oder REPLACE zu implementieren, da keine Unterstützung für ON DUPLICATE KEY UPDATE vorhanden ist. Dennoch bietet ON DUPLICATE KEY UPDATE Vorteile gegenüber REPLACE, da es Leistungseinbußen im Zusammenhang mit Löschungen und Einfügungen beim Auffinden von Duplikaten vermeidet und Autoinkrementierungs-IDs beibehält.
Um die ON DUPLICATE KEY UPDATE-Funktionalität während LOAD DATA INFILE-Vorgängen zu emulieren, befolgen Sie die folgenden Schritte Diese Schritte:
Die Verwendung der Befehle „SHOW INDEX FROM“ und „SHOW COLUMNS FROM“ ermöglicht die Automatisierung dieses Prozesses für jede angegebene Tabelle.
Das obige ist der detaillierte Inhalt vonWie kann ich MySQLs ON DUPLICATE KEY UPDATE mit LOAD DATA INFILE simulieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!