[Seaside] Re: Scaling Seaside apps (was: About SToR)
Richard Huxton
dev at archonet.com
Thu Aug 3 08:40:55 UTC 2006
Yanni Chiu wrote:
> Having said that, unless you use cursors, the postgres
> driver will pull the entire result set into memory.
> This behaviour is an artifact of the communication protocol
> between the postgres server and a client process. However,
> the newer version 3 of this protocol does not pull in the
> entire data set. I'd be interested to know whether you can
> in fact avoid pulling in the entire data set by using cursors,
> with the current postgres driver (which implements version 2
> protocol).
I'm not sure this has changed in v3 of the protocol, PG has always
returned all the rows you request. I certainly can't find any mention of
it here:
http://www.postgresql.org/docs/8.1/static/protocol-changes.html
As you say, cursors sound like the way to go.
--
Richard Huxton
Archonet Ltd
More information about the Seaside
mailing list