paul smith wrote:
> In my experience with storing recordsets in cached structures, subsequent 
> reading records from the structure was slower than reading the same records 
> from a cached query.
> 
> Is this expected behavior, or did I screw up? (first time again)

probably, show us your code... you should only need structkeyexists and 
never structfind

anyway quasi code

<cflock timeout="4" throwontimeout="No" type="READONLY" scope="APPLICATION">
        <cfif NOT structkeyExists(application,"search")>
                <cfset application.search=structnew()>
        </cfif>
        <cfif structkeyExists(application.search,search_string)>
                <cfset qry_search=duplicate(application.search[search_string]>
        <cfelse>
                <cfsearch name="qry_search" criteria="#search_string#">
                <cflock timeout="5" throwontimeout="No" type="EXCLUSIVE" 
scope="APPLICATION">
                        <cfset application.search[search_string]=qry_search>
                </cflock>       
        </cfif>
</cflock>

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
This list and all House of Fusion resources hosted by CFHosting.com. The place for 
dependable ColdFusion Hosting.

Reply via email to