НАГРУЗКА ДАННЫХ ЗАГРУЗКИ MySQL с ON DUPLICATE KEY UPDATE
Для загрузки огромных объемов данных в MySQL,НАГРУЗКА ДАННЫХ ИНФИЛЬ безусловно самый быстрый вариант. К сожалению, хотя это можно использовать так, как работает INSERT IGNORE или REPLACE, ON DUPLICATE KEY UPDATE в настоящее время не поддерживается.
Тем не мение,ON DUPLICATE KEY UPDATE
имеет преимущества передREPLACE
, Последний делает удаление и вставку, когда дубликат существует. Это приносит накладные расходы на управление ключами. Кроме того, идентификаторы автоинкремента не останутся прежними при замене.
Как можетON DUPLICATE KEY UPDATE
эмулироваться при использовании LOAD DATA INFILE?