Rails有没有提高无关联模型的计数查询性能的方法?

时间:2014-01-22 06:53:28

标签: ruby-on-rails

我知道如果模型有has_many关联,我们可以使用'counter_cache'。

但是如果模型没有关联,我可以使用哪种方法来提高计数性能?

我查看了Google,但没有找到任何有用的资源。

2 个答案:

答案 0 :(得分:0)

我认为ruby Array或Enumerables没有“计数器缓存”这样的东西。但是,如果您遇到性能问题,可以自己创建一个。

你可以存储一个整数,当你从数组中推送/弹出元素时,你会增加/减少这个整数。

答案 1 :(得分:0)

我仍然没有很好地解决你的问题,但我建议在模型缓存中检查这个rails。

http://railscasts.com/episodes/115-model-caching-revised