Oh yes. A query is cached based on it's content. If u change it in any
way, it becomes a new query. So if it is a dynamic query you really
don't want to be caching it in the first place, or you will end up with
hundreds of cached queries.


> -----Original Message-----
> From: Lovelock, Richard J [mailto:[EMAIL PROTECTED] 
> Sent: 23 October 2003 13:39
> To: '[EMAIL PROTECTED]'
> Subject: RE: [ cf-dev ] Performance
> 
> 
> yes I was thinking about that latter solution of having a 
> page to run when the updated DB is loaded - which runs all of 
> the queries with a "0,0,0,0" timespan
> 
> think that is the way i will go...
> 
> thing is, with the dynamic queries (e.g. SELECT *, FROM Emp, 
> WHERE empid =
> #form.empid#)  would I need to run the query with "0,0,0,0" 
> for every id - i assume there is a cahed query for every 
> outcome of this query which has been run (i.e. if there are 
> 1000 employees it would be 1000 cached queries not 1 query)???
> 
> 
> _______________________________________________________
> *  Regards, 
>                 Richard Lovelock 
> Westminster City Council - Web Support
> Cap Gemini Ernst & Young
> Southbank
> 95 Wandsworth Road
> London 
> SW8 2HG 
> (     0870 906 7482
>  
> _______________________________________________________
> 
> 
> -----Original Message-----
> From: Snake Hollywood [mailto:[EMAIL PROTECTED]
> Sent: 23 October 2003 13:26
> To: [EMAIL PROTECTED]
> Subject: RE: [ cf-dev ] Performance
> 
> 
> This is what I do.
> 
> I have my queries in a module, the cachedwithin is passed as 
> an attribute.
> 
> So the main site would include the modules like this.
> 
> <cfmodule template="MOD_NewsQuery" 
> cachedwithin="#application.cachevariable#">
> 
> And you setup a variable in your application.cfm for all the 
> various caching periods you want.
> 
> Now you can call this same module from your admin whenever 
> you update a query and pass a cachedwithin value of "0,0,0,0" 
> so the queries automatically get un-cached.
> 
> Alternately if you are manually uplaoding a new database 
> rather than using an ADMIN, you can have a single page that 
> CFMODULES all of your queries passing a "0,0,0,0" 
> cachedwithin attribute, and will uncache the whole lot in one 
> go, so u just run this page when u upload a new database.
> 
> HTH
> 
> Russ Michaels
> Macromedia/Allaire Certified ColdFusion Developer
>  
> CFMX Hosting
> Phone: 0845 456 3487
> Tech Support: 0906 9607800
> FAX: 0709 2212 636
> WEB: cfmxhosting.co.uk
>  
> >Please use the support helpdesk on our web site to submit support
> tickets.<
> 
> Join our ColdFusion Developer discussion lists.
> Send an e-mail to [EMAIL PROTECTED]
> 
> 
> > -----Original Message-----
> > From: Lovelock, Richard J [mailto:[EMAIL PROTECTED]
> > Sent: 23 October 2003 08:47
> > To: '[EMAIL PROTECTED]'
> > Subject: RE: [ cf-dev ] Performance
> > 
> > 
> > I have some cached queries - some using url/form variables in
> > Where clause etc
> > 
> > After updating DB (usually once a week in a big way) the
> > changes aren't appearing
> > 
> > The way I am getting around this is to change the
> > cachedwithin="#CreateTimeSpan(5, 0, 0, 0)#" in my pages to 
> > cachedwithin="#CreateTimeSpan(0, 0, 0, 0)#" then uploading 
> > them and surfing to each to fetch new results from DB. Then 
> > changing back to cachedwithin="#CreateTimeSpan(5, 0, 0, 0)#", 
> > then uploading again.
> > 
> > This achieves the results I want in terms of getting the new
> > data DB but is there a more efficient way of doing this other 
> > than changing code/uploading/surfing to pages/changing code 
> > again/uploading again?
> > 
> > _______________________________________________________
> > *  Regards, 
> >                 Richard Lovelock
> > Westminster City Council - Web Support
> > Cap Gemini Ernst & Young
> > Southbank
> > 95 Wandsworth Road
> > London 
> > SW8 2HG 
> > (     0870 906 7482
> >  
> > _______________________________________________________
> > 
> > 
> > -----Original Message-----
> > From: Ellwood [mailto:[EMAIL PROTECTED]
> > Sent: 22 October 2003 19:47
> > To: [EMAIL PROTECTED]
> > Subject: RE: [ cf-dev ] Performance
> > 
> > 
> > Allan,
> > 
> > Stored procedures don't improve speed that much unless you
> > are doing multiple queries in one page. This is then a better 
> > example for using stored procs because of the lack of client 
> > server handshaking needed after each query.
> > 
> > Cached queries however are much faster but beware that you
> > don't get confused about updates not appearing straight away. 
> > The way around this is run the query straight after updating 
> > with a timespan of less than 0 for example CreateTimeSpan(0,0,0,-1)
> > 
> > Sorry if I have repeated what everyone else has said but my
> > computer has been out of action for most of the day due to my 
> > antivirus picking up a bug and eliminating it rather radically.
> > 
> > -----Original Message-----
> > From: Allan Cliff [mailto:[EMAIL PROTECTED]
> > Sent: 22 October 2003 10:33
> > To: CF - List
> > 
> > Anyone like to share their opinion on improving coldfusion
> > speed either by using stored procedures or caching queries?
> > 
> > Which one is better? Or does it depend on the query.
> > 
> > At the moment I have a mixture of them both with dynamic
> > queries as SP and basic queries q_GetCountries and 
> > q_GetStates as CachedWithin.
> > 
> > Any comments?
> > 
> > Thanks
> > 
> > Allan
> > 
> > 
> > --
> > ** Archive: 
> http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/
> > 
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail:
> > [EMAIL PROTECTED] For human help, e-mail: 
> > [EMAIL PROTECTED]
> > 
> > 
> > =======================================================
> > This message contains information that may be privileged or
> > confidential and is the property of the Cap Gemini Ernst & 
> > Young Group. It is intended only for the person to whom it is 
> > addressed. If you are not the intended recipient, youare not 
> > authorized to read, print, retain, copy, disseminate, 
> > distribute, or use this message or any part thereof. If you 
> > receive this message in error, please notify the sender 
> > immediately and delete all copies of this message. 
> > =======================================================
> > 
> > 
> > --
> > ** Archive: 
> http://www.mail-archive.com/dev%> 40lists.cfdeveloper.co.uk/
> > 
> 
> > To unsubscribe, e-mail: 
> [EMAIL PROTECTED]
> > For additional commands, e-mail:
> > [EMAIL PROTECTED] For human help, e-mail: 
> > [EMAIL PROTECTED]
> > 
> 
> 
> -- 
> ** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/
> 
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> For human help, e-mail: [EMAIL PROTECTED]
> 
> 
> =======================================================
> This message contains information that may be privileged or 
> confidential and is the property of the Cap Gemini Ernst & 
> Young Group. It is intended only for the person to whom it is 
> addressed. If you are not the intended recipient, youare not 
> authorized to read, print, retain, copy, disseminate, 
> distribute, or use this message or any part thereof. If you 
> receive this message in error, please notify the sender 
> immediately and delete all copies of this message.
> =======================================================
> 
> 
> -- 
> ** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/
> 
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> For human help, e-mail: [EMAIL PROTECTED]
> 
> 


-- 
** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
For human help, e-mail: [EMAIL PROTECTED]

Reply via email to