Re: uso de select (function()).* es mucho mas lento que select * from function()

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: Raw Message | Whole Thread | 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

In response to

Browse pgsql-es-ayuda by date

  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