Мне нужно обновить около 100 000 записей в таблице MySQL (с индексами), чтобы этот процесс мог занять много времени. Я ищу решение, которое будет работать быстрее.
У меня есть три решения, но у меня нет времени на тесты скорости.
Решения:
обычное ОБНОВЛЕНИЕ с каждой новой записью в цикле массива (плохая производительность)
с использованием синтаксиса UPDATE, как здесь Обновить несколько строк одним запросом? - не удается найти результат выполнения
с использованием LOAD DATA INFILE с тем же значением для ключевого поля, я думаю, в этом случае он будет вызывать UPDATE вместо UNSERT - я думаю, что должно работать быстрее, когда когда-либо
Знаете ли вы, какое решение лучше?
Одним из важных критериев является скорость выполнения.
Спасибо.