Hi:
I have PL-PgSQL function that returns a set of records. It builds up 2
temp tables and then queries them to generate the set of records to be
returned a-la....
for rrec in
select t1.x, t2.x from t1, t2 where....
loop
return next rrec;
end loop;
I noticed that it takes a long time to return the set of records. But
if I run the same query at the psql cli, it runs blindingly fast. So it
appears that the process of returning the records via "return next" is
the performance culprit.
Any ideas?