我知道如果模型有has_many关联,我们可以使用'counter_cache'。
但是如果模型没有关联,我可以使用哪种方法来提高计数性能?
我查看了Google,但没有找到任何有用的资源。
答案 0 :(得分:0)
我认为ruby Array或Enumerables没有“计数器缓存”这样的东西。但是,如果您遇到性能问题,可以自己创建一个。
你可以存储一个整数,当你从数组中推送/弹出元素时,你会增加/减少这个整数。
答案 1 :(得分:0)
我仍然没有很好地解决你的问题,但我建议在模型缓存中检查这个rails。