Re: Rule vs Trigger

Поиск
Список
Период
Сортировка
От Albe Laurenz
Тема Re: Rule vs Trigger
Дата
Msg-id AFCCBB403D7E7A4581E48F20AF3E5DB2038C4AD7@EXADV1.host.magwien.gv.at
обсуждение исходный текст
Ответ на Re: Rule vs Trigger  (Richard Broersma Jr <rabroersma@yahoo.com>)
Ответы Re: Rule vs Trigger  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-general
Richard Broersma Jr wrote:
> --- Alfred Zhao <rongkai.zhao@gmail.com> wrote:
>> Suppose I want to update a statistics table S after an
>> insertion into an activity table A. In order to update S
>> automatically, I can either create a rule on A or create
>> an after trigger on A. What's the performance implication
>> on using rule vs trigger? Thanks in advance.
>
> 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. A rule would only
execute one additional statement. So if you can do it with a rule
conveniently, the rule will probably be faster.

Yours,
Laurenz Albe

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

Предыдущее
От: "Albe Laurenz"
Дата:
Сообщение: Re: postgresql varchar[] data type equivalent in Oracle
Следующее
От: Rafal Pietrak
Дата:
Сообщение: Re: a JOIN on same table, but 'slided over'