Heim >Datenbank >MySQL-Tutorial >Wie simuliere ich ein DUPLICATE KEY UPDATE mit MySQLs LOAD DATA INFILE?
Emulation von ON DUPLICATE KEY UPDATE mit MySQL LOAD DATA INFILE
Trotz seines Geschwindigkeitsvorteils beim Laden großer Datenmengen in MySQL fehlt LOAD DATA INFILE die native Funktionalität Unterstützung für die ON DUPLICATE KEY UPDATE-Funktionalität. Diese Einschränkung stellt eine Herausforderung dar, wenn vorhandene Datensätze aktualisiert werden, ohne Auto-Inkrement-IDs zu ersetzen oder unnötigen Overhead zu verursachen.
Lösung:
Um ON DUPLICATE KEY UPDATE mit LOAD DATA INFILE zu emulieren, Sie können diesen Schritten folgen:
Dieser Ansatz nutzt die Geschwindigkeit von LOAD DATA INFILE bei gleichzeitiger Emulation der Funktionalität von ON DUPLICATE KEY UPDATE. Durch die Automatisierung des Prozesses mit SHOW INDEX FROM und SHOW COLUMNS FROM können Sie ihn problemlos an jede beliebige Tabelle anpassen.
Das obige ist der detaillierte Inhalt vonWie simuliere ich ein DUPLICATE KEY UPDATE mit MySQLs LOAD DATA INFILE?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!