| From: | Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com> |
|---|---|
| To: | Gerardo Herzig <gherzig(at)fmed(dot)uba(dot)ar> |
| Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
| Subject: | Re: uso de select (function()).* es mucho mas lento que select * from function() |
| Date: | 2011-02-08 17:26:20 |
| Message-ID: | AANLkTikJUhHOug48_v-wqCSxrvcyKnr=78k-Qyrax4Fa@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
El día 3 de febrero de 2011 19:45, Gerardo Herzig
<gherzig(at)fmed(dot)uba(dot)ar> escribió:
> Hola chicos. Estoy teniendo problemas con la lentitud de una funcion.
> Estoy usando la funcion _xxfunction() dentro de un subselect, entonces
> uso su forma select (_xxfunction()).* (en lugar de select * from...,
> sino dentro del subquery me genera error sintactico), y el tema es que
> tarda mucho mas un modo que el otro:
>
> test=# SELECT (_xxfunction(123)).* ;
> (4 filas)
> Duración: 1069,465 ms
>
>
> test=# SELECT * from _xxfunction(123) ;
> (4 filas)
> Duración: 228,699 ms
>
> Alguna idea de porque de esto? Alguna alternativa?
> Gracias!
>
EXPLAIN ANALYZE ;)
Verás que el path que utiliza es distinto.
--
--
Emanuel Calvo
DBA
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Daniel Juárez | 2011-02-08 18:05:03 | Re: configuration error en phppgadmin |
| Previous Message | Carlos Bazán | 2011-02-08 17:22:42 | Búsqueda con tsearch |