我正在使用快速增加的数据集对连接表属性(has_many through)进行相当复杂的和计算。主要目的是显示图表和图表。
但随着数据的增长,查询的执行速度会变慢......
处理此问题的最佳方法是什么?
我使用缓存(例如memcached)面临的问题是陈旧的数据,这又导致经常需要重新计算和慢响应时间(注意:我正在使用ajax和json数据来显示图表本身)
答案 0 :(得分:0)
您可以创建所需数据的database view并将其链接到rails模型。在许多情况下,这应该会提高性能。
class MouseStatistic < ActiveRecord::Base
self.table_name = "mouse_statistics_view"
end