которые имеют 4 поля (важно знать, что только вместе они определяют уникальность записи в таблице).
Далее мне нужно изменить N записей по N условий вида:
update diffs set field = fieldValue where key1 = X1 and key2 = Y1 and key3 = Z1 and key4 = W1
...
update diffs set field = fieldValue where key1 = Xn and key2 = Yn and key3 = Zn and key4 = Wn
Как это сделать более правильно? Разделить все это на транзакции, сколько должно быть таких апдейтов в транзакции, чтобы она не уросла до небес? Или вообще отказаться от схемы получения массива, а обрабатывать по 1 сущности?
Цикл, Счётчик отработанных строк +1 , по достижению лимита (100-1000, и тд) коммит, счетчик в 0.
Обсуждают сегодня