为什么要使用Doctrine查询结果缓存?

时间:2013-10-01 08:23:17

标签: php mysql doctrine-orm

在我工作的公司,我有工作要研究,他们应该使用Doctrine查询结果缓存,如果他们应该,那么我需要教大家使用它。

我正在考虑在Doctrine中使用这个功能。我们已经在使用DQL-> SQL缓存和映射驱动程序缓存。但似乎MySQL已经缓存了结果集,即使对于预处理语句也是如此,因为我们使用的是比MySQL Server 5.1.17更高的版本。

根据this页面,似乎InnoDB在事务的结果集缓存方面存在问题。我不是100%肯定,但似乎Doctrine使用事务进行数据库突变,因此它可能缓存MySQL所做的并不适用。

但实际问题是,Doctrine查询结果缓存是否优于回退到MySQL结果集缓存并且值得吗?

Offcourse我明白,对于其他数据库系统,这个功能可能更有用,但我目前的范围现在是MySQL。

我们的DBA认为单个开发人员不应负责缓存..

0 个答案:

没有答案