Using a count makes that query completely useless. It can't be reused, nor
does it return anything of relevance. Which means its sole purpose is to
bring back a single number... 

And no matter what you're calling, it's a hit on the DB, the web server
memory and network traffic. To what extent depends on the query and coding
style as well as the project in question. 

I'm not saying SELECT * is a better query, but I do believe it's smarter to
roll multiple uses into a single result set.

Cheers,

Kevin


-----Original Message-----
From: Mark A Kruger [mailto:[EMAIL PROTECTED] 
Sent: August 30, 2005 10:38 AM
To: CF-Talk
Subject: RE: CF Test

Kevin,

This is not a pointless query


       <CFQUERY NAME="test" DATASOURCE="test">
        SELECT Count(*)  AS total
        FROM TestTable
       </CFQUERY>

You would NOT  want to select all the records in a table if all you wanted
was the total. Otherwise you are bringing in the whole kit and caboodle and
then just discarding the rows in favor of the meta data. It's a hit on the
DB, the web server memory and network traffic - particularly for large
recordsets.

-Mark





~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Logware (www.logware.us): 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:216800
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=11502.10531.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to