使用LOAD DATA INFILE 模擬MySQL 的ON DUPLICATE KEY UPDATE
LOAD DATA INFILE 仍然是將大量資料集快速導入。當尋求實現類似於 INSERT IGNORE 或 REPLACE 的行為時,其有效性可能會不足,因為缺少 ON DUPLICATE KEY UPDATE 支援。儘管如此,ON DUPLICATE KEY UPDATE 比 REPLACE 具有優勢,可以避免遇到重複項時與刪除和插入相關的效能損失,並保留自動增量 ID。
要在LOAD DATA INFILE 操作期間模擬ON DUPLICATE KEY UPDATE 功能,請執行以下操作這些步驟:
使用命令「SHOW INDEX FROM」和「SHOW COLUMNS FROM」可以實現此過程的自動化任何指定的表。
以上是如何使用 LOAD DATA INFILE 模擬 MySQL 的 ON DUPLICATE KEY UPDATE?的詳細內容。更多資訊請關注PHP中文網其他相關文章!