нижеуказанным запросом, оптимальнее будет поделить запрос на несколько, так как:
1. блокируются строки (только те строки, что обновляются и только на запись, верно?);
2. нет пауз между запросами, что будет провоцировать повышенное потребление CPU;
3. какие еще есть доводы?
update ... set ... where id in (1, ..., 50000)
50 тыщ не так уж и много, можно и разом менять. А доводы всё липовые твои, довод нормальный только один - хватит ли на изменения объёма лога или нет
Обсуждают сегодня