MurCode
Форумы
Поиск
О проекте
PostgreSQL
Новое сообщение
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
..
п
осмотрите
vyegorov
Дата: 28.01.2015 16:23:44
этта,
Вот как раз на эту тему блог сегодня от Грега Сабино Муллане.