Re: Rule vs Trigger

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Rule vs Trigger
Дата
Msg-id 18188.1182866666@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: Rule vs Trigger  ("Albe Laurenz" <all@adv.magwien.gv.at>)
Ответы Re: Rule vs Trigger
Список pgsql-general
"Albe Laurenz" <all@adv.magwien.gv.at> writes:
> Richard Broersma Jr wrote:
>> My understanding is that Triggers offer better performance
>> than rules do.

> A trigger FOR EACH STATEMENT will execute the trigger function
> for each row affacted by the statement.

Huh?  That would be true for a FOR EACH ROW trigger, but a STATEMENT
trigger fires once per statement.

> A rule would only
> execute one additional statement. So if you can do it with a rule
> conveniently, the rule will probably be faster.

I find this unlikely.  The overhead involved in setting up a rule
is probably larger than that involved in calling a trigger.
The real question is whether you need access to the modified data
or not --- a statement-level trigger doesn't currently get that.

            regards, tom lane

В списке pgsql-general по дате отправления: