Well,
I completely forgot that we were using stored procedures for our db calls.
So the cachedwithin property goes out the window. Now I am just storing the
storedproc results in the session scope and using them from there.

Thanks,
George

On 1/23/06, Justin D. Scott <[EMAIL PROTECTED]> wrote:
>
> The cache is based on the query name, as well as the actual query going to
> the SQL server.  If the search string is different, then the query would
> be
> different, so it would get cached independently of the others.
>
> Note that if you are using cfqueryparam in the query, it cannot be cached
> with cachedwithin.
>
> -Justin
>
>
>
> > -----Original Message-----
> > From: George Abraham [mailto:[EMAIL PROTECTED]
> > Sent: Monday, January 23, 2006 12:13 PM
> > To: CF-Talk
> > Subject: Re: storing query results while paging through
> >
> > Justin,
> > Suppose the query is named 'getResults' and I have enabled
> > the cachedwithin
> > attribute. Say user1 comes along and searches for 'Portugal'.
> > The query
> > 'getResults' is cached. Then user2 comes along and searches
> > for 'Spain'.
> > This happens while user1 is paging through the resultset for
> > 'Portugal'.
> > Then user3 comes along (while the sessions for user1 and
> > user2 are still on)
> > and searches for 'Argentina'. What happens to the cache for
> > 'getResults'
> > while all this is happening? How does CFMX 7 (which I am on)
> > handle all
> > these interactions for cached queries?
> >
> > Thanks,
> > George
> >
> > On 1/23/06, Justin D. Scott <[EMAIL PROTECTED]> wrote:
> > >
> > > Assuming your query pulls all of the results and you use
> > the startrow and
> > > maxrows attributes when outputting, you could just use the
> > cachedwithin
> > > attribute of cfquery itself to store the results in memory
> > without all the
> > > fuss of session variables.  This will also have the benefit
> > of using the
> > > same cache if multiple sessions search for the same thing
> > while it's in
> > > the
> > > cache.
> > >
> > > -Justin
> > >
> > >
> > >
> > > > -----Original Message-----
> > > > From: George Abraham [mailto:[EMAIL PROTECTED]
> > > > Sent: Monday, January 23, 2006 10:34 AM
> > > > To: CF-Talk
> > > > Subject: storing query results while paging through
> > > >
> > > > All,
> > > > I don't use session variables at all, but this might a good
> > > > time to use
> > > > them.
> > > >
> > > > I have a search page that takes in a search term, runs a
> > > > query and then
> > > > displays the results. The user is allowed to click into a
> > > > result and then
> > > > page through the search resultset while in a result (via
> > Previous/Next
> > > > controls). Since I don't store the query results anywhere, I
> > > > basically run
> > > > that query every single time that the user presses Previous
> > > > or Next (just so
> > > > that I can find out where the user is while s/he is paging
> > > > through and what
> > > > the previous and next results are.) For an intensive search
> > > > (which this is
> > > > turning out to be), this means every time that the user does
> > > > anything with
> > > > the resultset, I am running a 4 or 5 second operation. Highly
> > > > inefficient, I
> > > > suspect.
> > > >
> > > > How do I cache the query results? Is a session variable the
> > > > best option? I
> > > > guess cookies would not be bad, but they are limited in the
> > > > amount they can
> > > > hold. How do people tackle this problem anyway?
> > > >
> > > > Thanks,
> > > > George
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Message: http://www.houseoffusion.com/lists.cfm/link=i:4:230242
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to