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

From: Gerardo Herzig <gherzig(at)fmed(dot)uba(dot)ar>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: uso de select (function()).* es mucho mas lento que select * from function()
Date: 2011-02-03 18:45:38
Message-ID: 1296758738.30254.12.camel@inca.fmed.uba.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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!

Gerardo

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Fabricio 2011-02-03 18:54:46 RE: [pgsql-es-ayuda] problemas co la contraseña
Previous Message Milton Labanda 2011-02-03 17:51:25 Dilema con Strroed procedures en Postgres