Является ли запрос коллекции (одиночный) быстрее, чем запрос groupCollection? - PullRequest
0 голосов
/ 02 июля 2019

У меня есть запрос группы сбора для подколлекций Posts (может быть вложен до 2 подколлекций) ex.

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

Для этого у меня в настоящее время есть составной индекс, и он работает хорошо.

Мой вопрос: будет более производительным иметь 1 столбец коллекции верхнего уровня (денормализованный с помощью облачной функции)) и запросить его вместо этого?

1 Ответ

1 голос
/ 02 июля 2019

Запросы группы сбора в основном используют ту же стратегию индексации, что и обычные запросы, поэтому они должны работать с той же производительностью.В частности, это означает, что запросы будут масштабироваться с размером набора результатов , а не с размером набора (ов).

...