одной из таблиц срабатывает тяжеловесный триггер. Мне нужно сделать bulk update, отключив этот триггер на время выполнения запроса.
Беглый гуглёж выдал только вариант с alter table, это норм или нет?
> Имеется postgre в качестве субд. Не имеется. Неужели так трудно запомнить, как правильно называется СУБД? ;) > это норм или нет? Если других пользователей в это время нет (и Вы знаете, что хуже от этого не станет, т.е. его выполнение точно неважно при этой загрузке) — почему бы и нет? А так — есть же https://t.me/pgsql
Здесь нет гарантий что не проскочит другой апдейт
Вы можете попробовать ещё финт с replication role Ну а так alter или модификация кода самого триггера, чтобы он принимал решение о том что делать по размеру обновления или какому-то внешнему контексту Всё это к вопросу о том, почему триггеры не самый классный инструмент
Это норм только в виде разовых административных мероприятий, если это в приложение встраивается, то это недопустимо
Обсуждают сегодня