On Dec 7, 2009, at 11:08 AM, Erik Dahl wrote:
> Our slow loading object was a persistent with a regular list inside of
> the main pickle. Objects that the list pointed to were persistent
> which I believe means that hey will load separately. In general we
> have tried to make our persistent objects reasonably large to lower
> the amount of load round trips. I haven't actually checked its size
> yet but it will be interesting to see.
Even if the list holds just persistent objects, if there are a lot of them,
just loading the references can still be a big problem. That would point to
refactoring that part of the app, and/or investigating if the characteristics
of things like zc.queue or zc.blist would help.
For more information about ZODB, see the ZODB Wiki:
ZODB-Dev mailing list - ZODB-Dev@zope.org