powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Триггер
3 сообщений из 3, страница 1 из 1
Триггер
    #39640067
Alex URS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица.
У таблицы есть поле, представляющее некий интерес.
Пусть в это поле инсертятся значения от А до Я (не суть)

Есть определённые условия (например):
если это не А,Б - делать 1
если это Б - делать 1 и 2
если от В до Я - делать 3
если Г - делать только 4
и.т.д

добавлю только, что может быть ситуация, когда (например) на условие Х приходится до 30 действий
т.е. выполнится 30 триггеров

Вопрос знатокам:
на сколько целесообразно использование "своего" триггера для каждого условия (они ж при этом выполняются параллельно? или нет?)
если параллельно, то как отдаётся RETURN? (он ведь у каждого триггера).
или желательно использовать 1 триггер на все ситуации?
...
Рейтинг: 0 / 0
Триггер
    #39640434
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex URSЕсть таблица.
У таблицы есть поле, представляющее некий интерес.
Пусть в это поле инсертятся значения от А до Я (не суть)

Есть определённые условия (например):
если это не А,Б - делать 1
если это Б - делать 1 и 2
если от В до Я - делать 3
если Г - делать только 4
и.т.д

добавлю только, что может быть ситуация, когда (например) на условие Х приходится до 30 действий
т.е. выполнится 30 триггеров

Вопрос знатокам:
на сколько целесообразно использование "своего" триггера для каждого условия (они ж при этом выполняются параллельно? или нет?)
если параллельно, то как отдаётся RETURN? (он ведь у каждого триггера).
или желательно использовать 1 триггер на все ситуации?

1)триггера выполняются последовательно в алфавитном порядке.
2)вопрос целесообразности - как вам удобнее код организовать

--
Maxim Boguk
dataegret.ru
...
Рейтинг: 0 / 0
Триггер
    #39641322
Alex URS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim Boguk,

спасибо Вам за ответ.
а ещё по 2-ому вопросу не подскажите:
последовательный запуск сильно "съест" общую стоимость выполнения ? или на ожидания запуска триггера не обращать внимания?

просто если сам запуск "съест" 1 мс, то при 100 запусков триггеров это + 100 к обшему времени выполнения
или не заморачиваться?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Триггер
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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