Rethinkdb 我应该有一个count字段还是只运行aggregation count函数

Rethinkdb 我应该有一个count字段还是只运行aggregation count函数,rethinkdb,Rethinkdb,关于性能-建议更新totalCount字段,而不是使用聚合运行查询吗?例如,假设有一个聊天室集合,每个集合都有一个Emeded online users集合。我们希望得到每个房间的总用户数的房间查询结果 我知道在mongo中,他们建议您在聊天室本身上增加totalUsers属性,而不是在ChatRoom.users上运行count()查询。这取决于用户数组的大小。如果是大的,则运行计数字段的速度会快得多,如果是小的,则无所谓太多。任何房间的最大值应小于100,最多可有几百个房间。在这个问题中,我

关于性能-建议更新totalCount字段,而不是使用聚合运行查询吗?例如,假设有一个聊天室集合,每个集合都有一个Emeded online users集合。我们希望得到每个房间的总用户数的房间查询结果


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

这取决于用户数组的大小。如果是大的,则运行计数字段的速度会快得多,如果是小的,则无所谓太多。

任何房间的最大值应小于100,最多可有几百个房间。在这个问题中,我已经详细阐述了一些用例:计算100个元素应该只占总时间的一小部分。我不会费心添加一个
totalCount
字段,除非您遇到性能问题并试图进行优化。