100к записей. Все эти записи разбросаны по таблице, и список записей которые надо обновить формируется на стороне кода. Вопрос, могу ли я сделать
UPDATE table SET ..... WHERE id IN (<тут 100к айдишников>)
как на это отреагирует постгрес?
Скорее всего ругнётся, что слишком длинный запрос. Лучше бы закинуть эти айдишники во временную таблицу и обновлять с неё.
Хм. Спасибо. Не подумал о таком способе
Можешь
Да, лучше конечно через промежуточную таблицу
Обсуждают сегодня