Re: [HACKERS] I want to change libpq and libpgtcl for better handling of large query results - Mailing list pgsql-hackers

From Bruce Momjian
Subject Re: [HACKERS] I want to change libpq and libpgtcl for better handling of large query results
Date
Msg-id 199801060215.VAA07681@candle.pha.pa.us
Whole thread Raw
In response to I want to change libpq and libpgtcl for better handling of large query results  (Constantin Teodorescu <teo@flex.ro>)
List 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

pgsql-hackers by date:

Previous
From: "Thomas G. Lockhart"
Date:
Subject: Re: [PORTS] Postgress installation in HP-UX 10.20.
Next
From: Constantin Teodorescu
Date:
Subject: I want to change libpq and libpgtcl for better handling of large query results