Hi elephantwalker,
                 A big thanks for the help. This is a great support from 
elephantwalker with quick replies.God bless.
thanks,
Prasanth.




>From: "The elephantwalker" <[EMAIL PROTECTED]>
>Reply-To: Orion-Interest <[EMAIL PROTECTED]>
>To: Orion-Interest <[EMAIL PROTECTED]>
>Subject: RE: CMP 2.0 vs BMP - Which performes better?
>Date: Fri, 5 Apr 2002 11:54:00 -0800
>
>See my earlier post on this thread. You can use custom finders with
>_extreme_ ease in Orion. I gave an example for Oracle (since Oracle does 
>not
>_have_ the sql LIMIT statement). For other databases, you could use a LIMIT
>statement in your custom finder.
>
>Regards,
>
>the elephantwalker
>www.elephantwalker.com
>
>
>-----Original Message-----
>From: [EMAIL PROTECTED]
>[mailto:[EMAIL PROTECTED]]On Behalf Of prasanth sb
>Sent: Friday, April 05, 2002 7:20 AM
>To: Orion-Interest
>Subject: RE: CMP 2.0 vs BMP - Which performes better?
>
>
>Hi Jeff and other dear friends,
>                          I had this doubt in my mind very earlier.
>When we load very large amount of data from the database, how it can be
>handled? If we use result sets and iterate, this is going to take a long
>time? How can we limit the number of records that is present
>in the memory at a time?
>
>thanks,
>Prasanth.
>
>
>
>
>
> >From: "Jeff Schnitzer" <[EMAIL PROTECTED]>
> >Reply-To: Orion-Interest <[EMAIL PROTECTED]>
> >To: Orion-Interest <[EMAIL PROTECTED]>
> >Subject: RE: CMP 2.0  vs BMP -  Which performes better?
> >Date: Thu, 4 Apr 2002 16:22:17 -0800
> >
> > > From: Curt Smith [mailto:[EMAIL PROTECTED]]
> > >
> > > > There are several constraints to BMP beans which make them almost
> >always
> > > > perform slower than CMP beans.  In particular, the inability to bulk
> > > > load beans from finder methods is a nearly fatal defect.
> > >
> > > I'd like to know more of the details?
> > >
> > > How does the container deal with the following finder in CMP
> > > differently than BMP?
> > >
> > > Collection remoteRefs = home.findSalaryGreaterThan ( "50,000");
> >
> >Lets assume this produces 1000 results which you then iterate through.
> >
> >With BMP beans, this will require 1001 database queries.  First the
> >finder, then 1000 selects to load each bean.
> >
> >With CMP, it's actually rather ambiguous what will happen.  Last time I
> >checked, Orion will load all the beans into an ArrayList.  Yes, lots of
> >memory consumed, but a *lot* better than 1001 database hits.  Admittedly
> >a bigger problem with orders of magnitude more objects, but even with
> >BMP you're going to choke if the finder query returns a billion rows of
> >primary key data.
> >
> >Some containers (not Orion, I don't think) allow you to specify that
> >finders should lazy-load beans.  But this brings you back to BMP
> >performance.  Some containers allow you to define "field groups" to
> >minimize the amount of data brought back (especially useful if you store
> >blobs), but not Orion.
> >
> >Personally, I don't understand why containers don't implement
> >Collections backed by the ResultSet directly.  98% of the time, the
> >client just creates an iterator and walks the results.  If the client
> >does something that the ResultSet can't support, build the full
> >Collection.
> >
> >Jeff Schnitzer
> >[EMAIL PROTECTED]
> >
>
>
>_________________________________________________________________
>MSN Photos is the easiest way to share and print your photos:
>http://photos.msn.com/support/worldwide.aspx
>
>
>
>




_________________________________________________________________
Send and receive Hotmail on your mobile device: http://mobile.msn.com


Reply via email to