【发布时间】:2018-05-22 08:34:24
【问题描述】:
对于将大量数据加载到 MySQL 中,LOAD DATA INFILE 是迄今为止最快的选择。不幸的是,虽然这可以用于 INSERT IGNORE 或 REPLACE 的工作方式,但目前不支持 ON DUPLICATE KEY UPDATE。
但是,ON DUPLICATE KEY UPDATE 比 REPLACE 具有优势。后者在存在重复项时执行删除和插入。这为密钥管理带来了开销。此外,自动增量 ID 在替换时不会保持不变。
使用 LOAD DATA INFILE 时如何模拟ON DUPLICATE KEY UPDATE?
【问题讨论】:
标签: mysql load-data-infile on-duplicate-key