Включить/отключить триггер в PostgreSQL
2 Комментариев
Отключение триггера wc_user_widget_upd в таблице webclient.wc_user_widget:
ALTER TABLE webclient.wc_user_widget DISABLE TRIGGER wc_user_widget_upd;
Отключение всех триггеров в таблице webclient.wc_user_widget:
ALTER TABLE webclient.wc_user_widget DISABLE TRIGGER ALL;
Включить триггеры можно так:
-- включение одного конкретного триггера ALTER TABLE webclient.wc_user_widget ENABLE TRIGGER wc_user_widget_upd; -- включение всех триггеров таблицы ALTER TABLE webclient.wc_user_widget ENABLE TRIGGER ALL;
2 Комментариев
-
Потому что не используется индекс. PostgreSQL выполняет проверку видимости каждой записи и таким образом производит последовательное сканирование всей таблицы. Если вы хотите, вы можете отслеживать количество строк в таблице с помощью триггеров, но это вызовет замедление при операциях записи в таблицу.
-
а как проверить состояние триггера? включен или выключен?