Re: using of select (myfunction()).* is so slow

Поиск
Список
Период
Сортировка
От Pavel Stehule
Тема Re: using of select (myfunction()).* is so slow
Дата
Msg-id AANLkTimY=sDSpAmivZyPCZqhwzO+38tBd+rKFT+6cY=9@mail.gmail.com
обсуждение исходный текст
Ответ на using of select (myfunction()).* is so slow  (Gerardo Herzig <gherzig@fmed.uba.ar>)
Ответы Re: using of select (myfunction()).* is so slow  (Gerardo Herzig <gherzig@fmed.uba.ar>)
Список pgsql-sql
Hello

If you use a record expansion over function's result, then function is
called once for record's field.

so don't do it on slow functions.

Regards

Pavel


2011/2/3 Gerardo Herzig <gherzig@fmed.uba.ar>:
> Hi all, im using a function of my own in a subquery, and when wonderig
> about the slowliness of this one, y relalize that:
>
> test=# SELECT (_xxfunction(854,'711H',11,false)).* ;
> (4 filas)
> --Result DELETED
> Duración: 1069,465 ms
>
>
> glyms=# SELECT * from _xxfunction(854,'711H',11,false) ;
> (4 filas)
> Duración: 228,699 ms
>
> For privacy reasons, i just deleted the result and the function name,
> but the resulst are obviously exactly the same, and the ().* form (which
> i needed) is taking so much more...there is a reason why? A workaround?
>
> Thanks!
>
> Gerardo
>
>
> --
> Sent via pgsql-sql mailing list (pgsql-sql@postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-sql
>


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

Предыдущее
От: Gerardo Herzig
Дата:
Сообщение: using of select (myfunction()).* is so slow
Следующее
От: msi77
Дата:
Сообщение: Re: UNIQUE on everything except primary key