1

在我工作的公司,我的工作是研究他们是否应该使用 Doctrine Query Result 缓存,如果他们应该使用,那么我需要教每个人使用它。

我正在考虑在 Doctrine 中使用此功能。我们已经在使用 DQL->SQL 缓存和映射驱动程序缓存。但似乎 MySQL 已经缓存了结果集,即使是准备好的语句,因为我们使用的版本高于 MySQL Server 5.1.17。

根据页面,似乎 InnoDB 在事务的结果集缓存方面存在问题。我不是 100% 确定,但似乎 Doctrine 使用事务来处理数据库突变,因此 MySQL 所做的缓存可能不合适。

但实际的问题是,Doctrine Query Result 缓存是否比回退到 MySQL 结果集缓存有优势,是否值得?

当然,我确实知道对于其他数据库系统,此功能可能更有用,但我目前的范围是 MySQL。

我们的 DBA 说单个开发人员不应该负责缓存。

4

0 回答 0