Вставка, скорее всего, всегда быстрее.Посмотрите на это следующим образом.
update - это сначала поиск всех сообщений для обновления.В некоторых таблицах это может занять очень много времени, но с богатыми показателями это должно быть быстро.Затем это обновление данных, и при каждом обновлении ему необходимо проверять ограничения таблиц и, возможно, обновлять индексы.
insert - то же самое без поиска.Кроме того, это всегда одна строка (или может быть больше, но на самом деле это больше, чем одна вставка ...), которую необходимо проверять на предмет ограничений и обновлять индексы.