plpgsql trigger - does it auto-acquire a lock?

Поиск
Список
Период
Сортировка
От Marc G. Fournier
Тема plpgsql trigger - does it auto-acquire a lock?
Дата
Msg-id 20050523214040.R61528@ganymede.hub.org
обсуждение исходный текст
Список pgsql-hackers
Second part to the other question ... the function/trigger attempts to be 
smart ... basically, it checks the updated record to see if there has been 
any changes that warrant updating the tsearch2 index, and only does it if 
it needs to ...

Apparently, even if there are no changes, the Lock is being acquired ... 
kinda like what would happen if you were doing a SELECT * FROM <table> FOR 
UPDATE; inside of a transaction in order to lock the table ... but, there 
is nothing in the trigger that is, in fact, doing this ...

Is there something special about a trigger that auto-acquires this sort of 
lock?  If so, anywhere in the docs that mentions this that I should be 
reading through?

Thanks ...

----
Marc G. Fournier           Hub.Org Networking Services (http://www.hub.org)
Email: scrappy@hub.org           Yahoo!: yscrappy              ICQ: 7615664


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

Предыдущее
От: "Marc G. Fournier"
Дата:
Сообщение: Deadlocks in 7.4.x ...
Следующее
От: Christopher Kings-Lynne
Дата:
Сообщение: Re: Speeding up the Postgres lexer