【发布时间】:2015-12-10 07:05:28
【问题描述】:
关于性能 - 是否建议更新 totalCount 字段而不是运行聚合查询?例如,假设有一个 ChatRoom 集合,每个集合都有一个嵌入的在线用户集合。我们希望得到一个房间的查询结果以及每个房间的总用户数。
我知道在 mongo 中,他们建议您增加房间本身的 totalUsers 属性,而不是在 ChatRoom.users 上运行 count() 查询。
【问题讨论】:
标签: rethinkdb
关于性能 - 是否建议更新 totalCount 字段而不是运行聚合查询?例如,假设有一个 ChatRoom 集合,每个集合都有一个嵌入的在线用户集合。我们希望得到一个房间的查询结果以及每个房间的总用户数。
我知道在 mongo 中,他们建议您增加房间本身的 totalUsers 属性,而不是在 ChatRoom.users 上运行 count() 查询。
【问题讨论】:
标签: rethinkdb
这取决于用户数组的大小。如果它很大,那么有一个运行计数字段会快得多,如果它很小,那么就没有太大关系了。
【讨论】:
totalCount 字段。