I\'d need to load a list of very large objects with so many children and children of children. what\'s the best approach to take?
I\'m using Oracle 11g database and
I concur with @RadimKöhler as soon as you eager load more than one collection then a Cartesian product always occurs. For selecting a suitable batch size then I would probably choose this to be the same as the page size as it just feels right... (no evidence why though)
There is another technique that you may feel is a better fit and that is to read this blog post by Ayende which shows you how you can send two future queries at the same time to eager load multiple collections that soul job is to load each collection singly.
However whichever route you take I suggest throwing a profiler at the results to see which performs better for you...