Rethinkdb中的按日期分组很慢

时间:2016-07-27 06:57:05

标签: rethinkdb

我正在尝试按日期分组总计数

r.db('analytic').table('events').group([r.row('created_at').inTimezone("+08:00").year(), r.row('created_at').inTimezone("+08:00").month(),r.row('created_at').inTimezone("+08:00").day()]).count()

然而,它变慢了,17656条记录耗时超过2秒。

是否有任何方法可以更快地获取按日期分组的数据?

1 个答案:

答案 0 :(得分:0)

如果要对所有记录进行分组和计数,则必须读取每条记录,因此速度主要取决于您的硬件而不是特定查询。如果您只想要一个特定的日期范围,那么使用索引between查询可以更快地获得更快的日期。