Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / delete без проверки тригеров / 4 сообщений из 4, страница 1 из 1
28.01.2015, 16:01:00
    #38865641
Legushka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
delete без проверки тригеров
подскажите плиз как удалить записи из таблицы, без проверки связей из других таблиц
сама таблица содержит дахрелион записей, и уже был проведен анализ заранее по поводу ссылок на эти записи из других таблиц
надо удалить порядка 1 ляма записей

подскажите как можно удалить без проверки связей? проще говоря без исполнения тригеров?
...
Рейтинг: 0 / 0
28.01.2015, 16:02:33
    #38865644
Legushka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
delete без проверки тригеров
но что бы тключение тригеров дейстовало только на этот конкретный delete
...
Рейтинг: 0 / 0
28.01.2015, 16:12:29
    #38865661
этта
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
delete без проверки тригеров
Legushka,


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

ну и саму
Код: sql
1.
 ALTER TABLE ... DISABLE/ENABLE [ REPLICA | ALWAYS ] TRIGGER .. п


осмотрите
...
Рейтинг: 0 / 0
28.01.2015, 16:23:44
    #38865682
vyegorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
delete без проверки тригеров
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / delete без проверки тригеров / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]