I think we can separate static from dynamic "things" in queryPlanCacheFilter
and parameters values are dynamic

2009/9/10 Ayende Rahien <[email protected]>

> Yes, I noticed that :-)I am working on a fix that would make the session
> available to store state for session scoped stuff.
>
>
> On Thu, Sep 10, 2009 at 10:01 PM, Fabio Maulo <[email protected]>wrote:
>
>> Well if you define it as no powerful feature I'm supposing you are talking
>> about QueryPlanCache.
>> Even if we can, in theory, remove the QueryPlanCache using the old parser
>> we can't remove it using the ANTLR parse; the ANTLR parse is time hungry.
>>
>> To transform the QueryPlanCache in "per thread QueryPlanCache" and disable
>> it, in web is the same.
>>
>> 2009/9/10 Ayende Rahien <[email protected]>
>>
>>> The problem with the query cache as it stands now is that it is a
>>> threading hazard.It gives stateful objects to multiple threads.
>>>
>>> On Thu, Sep 10, 2009 at 9:48 PM, Fabio Maulo <[email protected]>wrote:
>>>
>>>> 2009/9/10 Ayende Rahien <[email protected]>
>>>>
>>>>>
>>>>> As I see it, we have three options:
>>>>> a/ disable the query cache completely
>>>>> b/ make the query cache a per thread query
>>>>> c/ clone the query from the cache when we give it out
>>>>>
>>>>
>>>> a. When? what you mean ?
>>>>
>>>
>>> Instead of caching things, always create the plan from scratch
>>>
>>>
>>>> remove the query cache mean remove one of the most powerful NH feature
>>>>
>>>
>>> I am not sure that I would call it one of the most powerful features
>>>
>>>
>>>> b. Not viable (if you mean really the query cache)
>>>>
>>>> I agree, it would nullify much of the advantages.
>>>
>>>
>>>>  c. please answer to a and b
>>>>
>>>
>>> answered :-)
>>>
>>>
>>>> --
>>>> Fabio Maulo
>>>>
>>>
>>>
>>
>>
>> --
>> Fabio Maulo
>>
>
>


-- 
Fabio Maulo

Reply via email to