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