Ruby on rails 将数据库活动高效地绘制为时间序列

Ruby on rails 将数据库活动高效地绘制为时间序列,ruby-on-rails,ruby-on-rails-3,performance,time-series,Ruby On Rails,Ruby On Rails 3,Performance,Time Series,我正在开发一个系统,在过去的一年中,已经创建了200000多条记录,我需要在时间序列上绘制它们的创建,并添加各种过滤器。目前,这需要执行大量的count查询(每个月30次)。如何存储这些日期以获得最高速度 一个想法是:将最常见的可视化数据存储在多个序列化字段中,这些字段包含过去一个月内每天的counts。每天更新cron,并根据需要提供服务。(这些文件应该存储在哪里?一些新的数据库表或Heroku cron可以访问的单独文件?我喜欢idea one。但是,如果数据库支持cron作业,可以通过数据

我正在开发一个系统,在过去的一年中,已经创建了200000多条记录,我需要在时间序列上绘制它们的创建,并添加各种过滤器。目前,这需要执行大量的
count
查询(每个月30次)。如何存储这些日期以获得最高速度


一个想法是:将最常见的可视化数据存储在多个序列化字段中,这些字段包含过去一个月内每天的
count
s。每天更新
cron
,并根据需要提供服务。(这些文件应该存储在哪里?一些新的数据库表或Heroku cron可以访问的单独文件?

我喜欢idea one。但是,如果数据库支持cron作业,可以通过数据库触发器更新日期计数,这样,所有事情都是最新的。这是一个没有答案的问题。在哪里存放?如果使用数据库触发器,这几乎意味着您在数据库中创建了一个包含天数计数的新表