6

在我的 Rails 应用程序中,我在服务器日志中的 SQL 查询期间看到了一些“缓存”:

[调试]缓存(0.0ms)选择regions。*从regions哪里regionsname=“纽约”限制 1

我想知道这些缓存是由 Rails 完成的,还是由 MySQL 本身完成的?换句话说,这些缓存查询是否完全触及数据库层?

4

2 回答 2

5

该问题的正确答案是“缓存由 Rails 完成;查询永远不会到达数据库”。

于 2013-10-17T02:32:55.793 回答
-1

根据以下关于如何禁用所述功能的博客文章,它的轨道缓存而不是数据库缓存。

https://coderwall.com/p/tvybhq

于 2013-04-10T04:36:25.410 回答