I have the view entity working for the outer loop. I still have the 
PicklistAndBinAndItem entity-condition because the service is looking for an 
empty list being returned (no records found). I don't know if view entities 
support something like that.

I haven't enabled the cache on the new view entity because I'm not sure if it 
is a wise thing to do. How would concurrency affect the returned values? In 
other words, in a very busy environment with clustered servers working on the 
same database, are we sure the returned values are accurate?

-Adrian

--- On Fri, 10/31/08, Adam Heath <[EMAIL PROTECTED]> wrote:

> From: Adam Heath <[EMAIL PROTECTED]>
> Subject: Re: Performance problem with balanceInventoryItems service
> To: [email protected]
> Date: Friday, October 31, 2008, 7:31 PM
> Adrian Crum wrote:
> > I have a client who has asked me to look into the
> performance problem with the balanceInventoryItems service.
> I see from the commit logs that it has been a problem for
> others too - David mentions it in the rev 576793 commit log.
> > 
> > I'd like to get this fixed in the trunk. If anyone
> has any ideas on ways to improve it, please let me know. I
> have some ideas of my own. Maybe together we can get this
> fixed.
> 
> Hmm, outer query, loop over results, inner getRelated,
> second nested
> inner loop, and none of this cached.
> 
> Yup, perfect candidate for a View.
> 
> ps: Hint, a View can contain nested Views.  IE, a
> member-entity can
> point to a view itself.


      

Reply via email to