集合查询(单个)比groupCollection查询快吗?

时间:2019-07-02 11:54:57

标签: google-cloud-firestore

我有一个用于帖子子收藏夹的收藏夹组查询(最多可以嵌套到2个子收藏夹中) 例如

firestore {
  users: <Collection> {
    posts: <subcollection> {... posts}
    types : <subcollection> {
     type1: <subcollection> : {
       posts: <subcollection> {... posts}
     } 
   }
}

为此,我目前有一个复合索引,并且运行良好。

我的问题是,拥有1个顶级集合帖子(使用云函数进行非规范化)并查询它会更高效?

1 个答案:

答案 0 :(得分:1)

集合组查询使用与普通查询基本相同的索引编制策略,因此它们应以相同的性能运行。具体来说,这意味着查询将scale with the size of the result set,而不是集合的大小。