rethinkdb聚合计数,我应该有一个计数字段还是只运行聚合计数功能

时间:2015-12-09 18:49:35

标签: rethinkdb

关于性能 - 是否建议更新totalCount字段而不是使用聚合运行查询?例如,假设有一个ChatRoom集合,每个集合都有一个emedded在线用户集合。我们希望获得每个房间的总用户数的房间查询结果。

我知道在mongo中他们建议你增加房间本身的totalUsers属性,而不是在ChatRoom.users上运行count()查询。

1 个答案:

答案 0 :(得分:0)

这取决于users数组的大小。如果它很大,那么拥有一个运行计数字段会快得多,如果它很小,那么它并不重要。