Re: How do you control IMMUTABLE PG PROC results?

Поиск
Список
Период
Сортировка
Искать
От
Leif Biberg Kristensen
Тема
Re: How do you control IMMUTABLE PG PROC results?
Дата
Msg-id
201011050248.52574.leif@solumslekt.org
Ответ на
Список
Дерево обсуждения
How do you control IMMUTABLE PG PROC results? "Carlo Stonebanks" <stonec.register@sympatico.ca>
Re: How do you control IMMUTABLE PG PROC results? Leif Biberg Kristensen <leif@solumslekt.org>
Re: How do you control IMMUTABLE PG PROC results? hubert depesz lubaczewski <depesz@depesz.com>
On Friday 5. November 2010 01.24.14 Carlo Stonebanks wrote:
> We have procs that would benefit from returning IMMUTABLE results. The procs 
> are dependent on external tables that rarely change, but when they DO 
> change, it would be great if we could expire the cache that the procs read 
> from so that the procs are forced to re-evaluate the results.

A function declared as IMMUTABLE can't, by definition, do database lookups. 
Then it has to be declared as STABLE.



«An IMMUTABLE function cannot modify the database and is guaranteed to return 
the same results given the same arguments forever.»

regards,
Leif B. Kristensen
В списке pgsql-general по дате отправления
От: Alexander Farber
Дата:
От: hubert depesz lubaczewski
Дата:
FAQ