delete без проверки тригеров

Legushka
Дата: 28.01.2015 16:01:00
подскажите плиз как удалить записи из таблицы, без проверки связей из других таблиц
сама таблица содержит дахрелион записей, и уже был проведен анализ заранее по поводу ссылок на эти записи из других таблиц
надо удалить порядка 1 ляма записей

подскажите как можно удалить без проверки связей? проще говоря без исполнения тригеров?
Legushka
Дата: 28.01.2015 16:02:33
но что бы тключение тригеров дейстовало только на этот конкретный delete
этта
Дата: 28.01.2015 16:12:29
Legushka,


как правило (с учетом того, какие триггеры и когда обычно активны) -- можно через установку вот этого параметра
http://www.postgresql.org/docs/current/static/runtime-config-client.html#GUC-SESSION-REPLICATION-ROLE
отстроиться от выполнения триггеров (т.к. те редко делаются ENABLE ALWAYS, только для некоторых изощрённых целей).

ну и саму
 ALTER TABLE ... DISABLE/ENABLE [ REPLICA | ALWAYS ] TRIGGER .. п

осмотрите