Re: XMLPARSE() evaluated multiple times?

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: XMLPARSE() evaluated multiple times?
Дата
Msg-id 26293.1248119643@sss.pgh.pa.us
обсуждение исходный текст
Ответ на XMLPARSE() evaluated multiple times?  (Tim Landscheidt <tim@tim-landscheidt.de>)
Список pgsql-performance
Tim Landscheidt <tim@tim-landscheidt.de> writes:
> It seems that XMLPARSE() is called for every row without
> PostgreSQL realizing that it is IMMUTABLE.

Indeed, the system doesn't consider it immutable.  None of the examples
you show would benefit if it did, though.

I believe there are GUC-parameter dependencies that prevent us from
treating it as truly immutable, but if you want to ignore that
consideration and force constant-folding anyway, you could wrap it
in a SQL function that's marked as IMMUTABLE.

            regards, tom lane

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

Предыдущее
От: Kenny Gorman
Дата:
Сообщение: Re: Used computers?
Следующее
От: Krade
Дата:
Сообщение: Re: Full text search with ORDER BY performance issue