Re: Processing database query-results piecemeal - Mailing list pgsql-hackers

From Abhijit Menon-Sen
Subject Re: Processing database query-results piecemeal
Date
Msg-id 20080630112515.GA21369@toroid.org
Whole thread Raw
In response to Processing database query-results piecemeal  ("Stephen R. van den Berg" <srb@cuci.nl>)
List pgsql-hackers
At 2008-06-30 13:17:42 +0200, srb@cuci.nl wrote:
>
> It seems that the most efficient way to communicate with the
> DB would be through PQexecParams(), which avoids the whole
> bytea-encoding issues.

Yes.

>   Does it become $10 or ${10} or $(10) or is it simply not possible
>   te reference more than nine parameters this way?

$10 etc.

> - Say that the SELECT returns 1000 rows of 100MB each, is there a way
>   to avoid PQexecParams() from wanting to allocate 1000*100MB = 100GB

Use a cursor and keep executing FETCH.

-- ams


pgsql-hackers by date:

Previous
From: "Stephen R. van den Berg"
Date:
Subject: Processing database query-results piecemeal
Next
From: Magnus Hagander
Date:
Subject: Re: Git Repository for WITH RECURSIVE and others