The performance of a CFC that has been set as an object is very good. I'd
have to say extremely good with a 0ms hit on most occasions. As for a
performance hit when building/altering queries, I've never heard of one but
I'll do some tests to be sure. A query 'object' is just like an array
'object' or structure 'object'. They're all just data collections. 
On the other hand, a QoQ does have some overhead but that's due to it having
a whole query parsing engine and all. Not a lot of overhead in most cases,
but it's not as efficient as some things (like struct functions).

> Michael,
> 
> I don't know if this will play into it at all, but I seem to remember
> some people talking about performance hits when you build new queries or
> add columns/data to existing queries using the query functions in CF.
> The method of using a CFC to format the data and return a new query
> object may have bad performance in that realm if what I've heard is
> true.  Also, once you create the CFC as an object, you should be able to
> make as many calls as you want to it without nearly as much overhead.  I
> have no data to back that up, but from what I've heard, that seems like
> it'd be the case.  If I'm wrong, I'd love to hear about it.
> 
> 
> John Burns
> Certified Advanced ColdFusion MX Developer
> AI-ES Aeronautics, Web Developer
> 
> -----Original Message-----
> From: Michael Dinowitz [mailto:[EMAIL PROTECTED]
> Sent: Monday, January 17, 2005 12:29 PM
> To: CF-Talk
> Subject: Extra query info
> 
> Here's a conceptual question. Lets say you have a query with multiple
> rows in it. There is a few calculations that will take place between
> items in a row to get some additional values per row (i.e. a discount
> price, etc.).
> One way of doing this is when outputting the query, you send the
> specific data to a CFC (It's used in multiple places) and get out a
> structure. This means that a 20 row query has 20 calls to the CFC.
> Another way of doing it is to pass the whole query to a CFC which will
> then loop over the query, do the calculations and then place the results
> into new columns within the query.
> The first has a single loop but multiple CFC calls while the second has
> 2 loops (inside the CFC and out) but a single CFC call.
> Which do you prefer? Do you see a problem with either approach?
> Just something that came into my mind while rewriting a few dozen pages
> on this ecommerce site.
> 
> 
> 
> 
> 
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Logware: a new and convenient web-based time tracking application. Start 
tracking and documenting hours spent on a project or with a client with Logware 
today. Try it for free with a 15 day trial account.
http://www.houseoffusion.com/banners/view.cfm?bannerid=67

Message: http://www.houseoffusion.com/lists.cfm/link=i:4:190789
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to