On Fri, Mar 23, 2012 at 11:29 AM, Greg Stark <st...@mit.edu> wrote:

> On Fri, Mar 23, 2012 at 3:49 PM, Tom Lane <t...@sss.pgh.pa.us> wrote:
> > The complication, opportunities for bugs, and general slowdown
> > associated with that would outweigh any possible gain, in the opinion
> > of most hackers who have thought about this.
>
> I wouldn't be quite so pessimistic. I think the problem is that the
> hard part in doing this for real is all the parts the proposal glosses
> over. How much memory is it worth dedicating to the cache before the
> cost of that memory costs more than it helps? How do you invalidate
> cache entries efficiently enough that it doesn't become a bottleneck?
>
> Also, you need to identify the specific advantages you hope a built-in
> cache would have over one implemented in the ORM or database library.
> If there aren't any advantages then those solutions are much simpler.
> And they have other advantages as well -- one of the main reason
> people implement caches is so they can move the load away from the
> bottleneck of the database to the more easily scaled out application.
>
> Thanks for the input.  I've had many of these thoughts myself, and I guess
it depends on the environment the database will be used, memory settings,
and other variables,  on how valuable a query cache would be.  I'll
definitely give this more thought before sending an official proposal.

Billy

Reply via email to