0

我正在使用快速增加的数据集对连接表属性(has_many through)进行相当复杂的总和计算。主要目的是显示图表和图形。

但是随着数据的增长,查询的执行速度会变慢......

处理这个问题的最佳方法是什么?

我在使用缓存(例如 memcached)时遇到的问题是陈旧的数据,这再次导致经常需要重新计算和缓慢的响应时间(注意:我使用 ajax 和 json 数据来显示图表本身)

4

1 回答 1

0

您可以创建所需数据的数据库视图并将其链接到 rails 模型。在许多情况下,这应该会提高性能。

class MouseStatistic < ActiveRecord::Base
  self.table_name = "mouse_statistics_view"
end
于 2012-06-11T11:52:43.283 回答