Re: [HACKERS] I want to change libpq and libpgtcl for better handling of large query results

Bruce Momjian <maillist@candle.pha.pa.us>

From: Bruce Momjian <maillist@candle.pha.pa.us>
To: teo@flex.ro (Constantin Teodorescu)
Cc: pgsql-hackers@postgreSQL.org, mviorel@flex.ro
Date: 1998-01-06T02:15:10Z
Lists: pgsql-hackers
> Getting a query result from Tcl/Tk (pg_select function) uses PQexec.
> But PQexec IS GETTING ALL THE RECORDS IN MEMORY and after that user can
> handle query results.
> But what if table has thousand records ? Probably I would need more than
> 512 Mb of RAM in order to get a report finished.

This issue has come up before.  The accepted solution is to open a
cursor, and fetch whatever records you need.  The backend still
generates the full result, but the front end requests the records it
wants.

Does that not work in your case?


-- 
Bruce Momjian
maillist@candle.pha.pa.us