Re: Using a User-Def function in a query

Поиск
Список
Период
Сортировка
От Ralph Smith
Тема Re: Using a User-Def function in a query
Дата
Msg-id FCCEE477-304B-4AD6-82D5-954F8BAB1F1A@washington.edu
обсуждение исходный текст
Ответ на Re: Using a User-Def function in a query  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-general
On Sep 23, 2008, at 7:50 PM, Tom Lane wrote:

> Ralph Smith <smithrn@washington.edu> writes:
>> I've written several user-defined functions (UDFs) for converting
>> dates to unix time, every which way.
>> ... but when I try to use the function in a query
>>     # select count(distinct username) from stats where eventtime >
>> dtu_dmony('22 Sep 2008') ;
>> it never comes back...
> =======================================
> Did you EXPLAIN that query?  Is it using the index I suppose you've
> got
> on eventtime?  I'll bet that it's not, and that the reason why not is
> that you didn't mark the function IMMUTABLE (or STABLE, which is the
> correct marking if it depends on the timezone setting).  The planner
> won't try to use volatile functions in index conditions.
>
>             regards, t lane
========================================

IMMUTABLE Worked!

Thank you!
Ralph

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

Предыдущее
От: Ralph Smith
Дата:
Сообщение: Re: Using a User-Def function in a query
Следующее
От: vk
Дата:
Сообщение: circular stderr logging - truncation issue