> Does anyone know if there is a way to delete query results, 
> before the page is done processing??? I have a couple of pages 
> that compile info and send mass emails, but some of the queries 
> are only needed for a short period, but (correct me if I am
> wrong) the results of those queries will stay in memory until 
> the page is done. Well, when one of the results can easily have 
> over 50,000 rows, that is a lot of memory that could be freed 
> up and either speed up the other processes running, or allow 
> more to be run simultaniously. Any answer or push in the right 
> direction would be VERY much appreciated.

I'd guess that the resultset is retained in memory for the duration of the
page processing, but I don't know for sure - it's not unimaginable that the
parsing process notes when something is no longer needed as a basis for
garbage collection at runtime.

You might be able to flush the recordset from memory by simply overwriting
the variable:

<cfquery name="qSomething" ...>
..
<cfset qSomething = "">

However, ideally your page won't take so long to run that this makes any
significant difference. If your page is doing something that takes that
long, you should look at doing that within something else, and perhaps
triggering the start from CF. For example, if you're sending these mass
emails, and it takes a very long time to run, maybe you should handle the
mass emails from something else, and let your CF engine stick with what it
does best - generate HTML output dynamically.

Finally, I don't think you'll get more processes running as a result of
freeing the memory. With CF, you get a set number of threads that exist over
the life of the service. This is specified within the CF Administrator.
Those existing threads might execute more efficiently given the additional
free memory, though.

Dave Watts, CTO, Fig Leaf Software
http://www.figleaf.com/
voice: (202) 797-5496
fax: (202) 797-5444
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Get the mailserver that powers this list at http://www.coolfusion.com
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to