【发布时间】:2013-02-03 19:35:06
【问题描述】:
我们之前使用过 Heroku Basic 数据库,但发现我们网站上涉及大量数据库查询的操作非常缓慢。我们在 3 天前升级到 Heroku Crane 数据库,希望它能帮助解决这个问题。但是,查询似乎同样缓慢。即使连续两次运行相同的操作似乎也很慢,但由于缓存,我希望它会很快。
我们的数据库大小只有 15.4MB,而我们使用的 Crane 数据库提供了 400MB 的缓存。从理论上讲,似乎整个数据库都可以被缓存,从而提供非常快速的查询处理。应该是这样吗?我们如何着手解决或排除问题?此外,缓存磁盘是基于块的,还是基于查询的(即,我们是否必须运行完全相同的查询两次才能从缓存中受益?)
谢谢。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 heroku rails-activerecord