<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">I agree it is hard to imagine, but I am just the web guy... <br><br>If I dare to guess, I would say that what they want to do is improve access to the information for the users. The two million objects are strongly interlinked, so this is the navigation system used up to now. But why not open it up to browsing?<br><br>For the content team, it might also be nice to use the ZMI or similar when working with this content.<br><br>We have not been successful to create a Catalog of this many objects. The process seemed to time out after many hours, probably hardware-bound. Also, the size of the resulting ZODB is of concern, but we may try again with the Catalog on a mounted database.<br><br>My general question remains: Is there a way to address the objects contained in a BTreeFolder2 using something like an 'offset' or other identifier? Has anyone found a strategy
 that scales better than getBatchObjectListing?<br><br>Thanks<br><br>Ken<br><br>--- On <b>Mon, 11/2/09, Andreas Jung <i>&lt;lists@zopyx.com&gt;</i></b> wrote:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br>From: Andreas Jung &lt;lists@zopyx.com&gt;<br>Subject: Re: [Zope] Large BTreeFolder2 batching/pagination<br>To: "Ken Ara" &lt;feedreader@yahoo.com&gt;<br>Cc: zope@zope.org<br>Date: Monday, November 2, 2009, 6:23 AM<br><br><div id="yiv768035171">What kind of practical sense does it make to batch 400k objects? I can no imagine single usecase where one<br>would be interested in walking through such an amount of objects manually. Better organize your data in a more<br>
handy way or implement some search logic for bringing the batch size to a number of relevant object.s<br><br>-aj<br><br><div class="gmail_quote">On Mon, Nov 2, 2009 at 00:04, Ken Ara <span dir="ltr">&lt;<a rel="nofollow" ymailto="mailto:feedreader@yahoo.com" target="_blank" href="/mc/compose?to=feedreader@yahoo.com">feedreader@yahoo.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td style="font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit;" valign="top">
<br><br>Under our setup, beyond 300-400,000 contained objects, the batching provided by getBatchObjectListing becomes unusable. I've seen this problem mentioned somewhere but never any hint of a solution.<br><br></td>
</tr></tbody></table><br></blockquote></div><br>
</div></blockquote></td></tr></table><br>