But isn't the dataset set going to be a "fresh" one without using
cachedwithin in regards to the query itself? If you say

<cfquery name="myName" Datasource="#myDsn#">
SELECT * FROM products
</cfquery>

Arent you making an unnecessary trip to the database if the dataset is
already in server memory by using cachedwithin?
----- Original Message ----- 
From: "Robertson-Ravo, Neil (RX)" <[EMAIL PROTECTED]>
To: "CF-Talk" <[email protected]>
Sent: Sunday, November 12, 2006 6:14 AM
Subject: Re: Advice about query caching


> It shouldn't have to be calling into the app scope for every request -
only
> the first call - onApplicationStart (depending on how fresh you want the
> data).
>
> You would then have to control the flushing yourself.
>
>
>
>
>
>
>
>
>
> "This e-mail is from Reed Exhibitions (Gateway House, 28 The Quadrant,
> Richmond, Surrey, TW9 1DN, United Kingdom), a division of Reed Business,
> Registered in England, Number 678540.  It contains information which is
> confidential and may also be privileged.  It is for the exclusive use of
the
> intended recipient(s).  If you are not the intended recipient(s) please
note
> that any form of distribution, copying or use of this communication or the
> information in it is strictly prohibited and may be unlawful.  If you have
> received this communication in error please return it to the sender or
call
> our switchboard on +44 (0) 20 89107910.  The opinions expressed within
this
> communication are not necessarily those expressed by Reed Exhibitions."
> Visit our website at http://www.reedexpo.com
>
> -----Original Message-----
> From: Doug Brown
> To: CF-Talk
> Sent: Sun Nov 12 13:14:10 2006
> Subject: Re: Advice about query caching
>
> Cachedwithin does load the dataset into server memory but stays there
until
> it times out, and then refreshes. Setting it in the application scope
> requires you to query the database for the data to put into that scope and
> store it on every request. That is my understanding.
>
>
>
> Doug B.
>
>
> ----- Original Message ----- 
> From: "Paul Boyd" <[EMAIL PROTECTED]>
> To: "CF-Talk" <[email protected]>
> Sent: Sunday, November 12, 2006 4:55 AM
> Subject: Re: Advice about query caching
>
>
> > Thanks Doug,
> >
> > Your feedback is greatly appreciated.
> > Could you tell me why storing a recordset in an application variable is
> not recommended. I saw this technique used several times, and prefered
over
> the cachedWithin method. Apparently it's easier to control, to flush the
> cache, and I guess you could use Cfqueryparam as well.
> > But again, I'm quite confused with the two methods, as both are loaded
in
> the memory anyway..
> > I guess if cachedWithin is here, it's probably for a good reason.
> >
> > Thanks again Doug :)
> >
> >
> >
> >
> > >Paul,
> > >
> > >You should never store database information into a memory variable
unless
> it
> > >is within your shopping cart and then I would store it as a array. If
you
> > >know for certain that only the prices would be updated weekly, and you
> know
> > >for certain on which day, I would use cachedwithin with a timeout of
say
> 6
> > >days.
> > >
> > >
> > >Hope this helps.
> > >
> > >
> > >Doug B.
> > >
> > >
> > >----- Original Message ----- 
> > >From: "Paul Boyd" <[EMAIL PROTECTED]>
> > >To: "CF-Talk" <[email protected]>
> > >Sent: Sunday, November 12, 2006 4:05 AM
> > >Subject: Advice about query caching
> > >
> > >
> > >> Hello everyone,
> > >>
> > >> First post here, so don't get too hard on me.
> > >>
> > >> I'm developping a small e-commerce application with less than 1000
> > >products ( around 700).
> > >> As far as I know, only product prices would be updated on a weekly
> basis.
> > >>
> > >> I'm not too sure how to handle caching.
> > >> So here is my question. Is it appropriate to store the products
> recordset
> > >in an application variable within onApplicationStart, and use QoQ for
for
> > >data manipulation
> > >> in my different templates ? or is it better to use Cachedwithin or
> > >CachedAfter options from CFquery ?
> > >>
> > >> your advice is more than welcome.
> > >>
> > >>
> >
> >
>
>
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting,
up-to-date ColdFusion information by your peers, delivered to your door four 
times a year.
http://www.fusionauthority.com/quarterly

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:260060
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