First thing I would do is get rid of the get all the SELECT *.

product.*, product_description.*, product_options.*,

This will save you three trips to the database. A quick way to grab the
fields of a table with out typing them is

Run a Select * FROM YourTable

And dump the list of Columns using <cfoutput>#Myquery.ColumnList#</cfoutput>



On Sun, Mar 30, 2008 at 9:31 PM, Mike Little <[EMAIL PROTECTED]> wrote:

> the following being my query...
>
> am i trying to do too much with one query?
>
> <cfquery name="getProduct" datasource="#variables.dsn#"
> password="#variables.DBpassword#" username="#variables.DBusername#">
>        SELECT product.*, product_description.*, product_options.*,
> categories_description.cat_title
>                 FROM product
>                INNER JOIN product_description ON product.product_id =
> product_description.product_id
>                 INNER JOIN categories ON product.cat_id =
> categories.cat_id
>                INNER JOIN categories_description ON categories.cat_id =
> categories_description.cat_id
>                LEFT OUTER JOIN artist ON product.artist_id =
> artist.artist_id
>                LEFT OUTER JOIN product_to_product_options ON
> product.product_id = product_to_product_options.product_id
>                LEFT OUTER JOIN product_options ON
> product_to_product_options.product_options_id =
> product_options.product_options_id
>                WHERE 1=1
>                <cfif isDefined("arguments.product_id")>
>                         AND product.product_id = <cfqueryparam
> cfsqltype="cf_sql_integer" value="#arguments.product_id#">
>                 </cfif>
>                <cfif isDefined("arguments.cat_id")>
>                        AND product.cat_id = <cfqueryparam
> cfsqltype="cf_sql_integer" value="#arguments.cat_id#">
>                </cfif>
>                ORDER BY #arguments.order_key#
>    </cfquery>
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;192386516;25150098;k

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:302327
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to