【发布时间】:2018-08-24 10:32:18
【问题描述】:
我在文档中读到,检索数据的时间将与查询 6 个文档的集合和 60M 的集合相同。
那么将特定类型(如用户)的所有数据保存在同一个集合下是否安全?我永远不必将它们分成单独的集合以获得更好的性能吗?
【问题讨论】:
标签: firebase google-cloud-firestore
我在文档中读到,检索数据的时间将与查询 6 个文档的集合和 60M 的集合相同。
那么将特定类型(如用户)的所有数据保存在同一个集合下是否安全?我永远不必将它们分成单独的集合以获得更好的性能吗?
【问题讨论】:
标签: firebase google-cloud-firestore
在 Firestore 上肯定有可能出现性能缓慢的查询,但性能与您正在查询的集合中的文档数量无关。读取速度慢的一个常见原因是,例如文档包含的数据比应用程序需要的多得多,这意味着将这些数据下载到客户端所需的时间比用例所需的时间要长。
在您的示例中:将所有用户配置文件存储在一个集合中确实很正常。即使您的应用增长到数百万或数亿用户,从该集合中查询 6 个用户也将始终花费相同的时间。
【讨论】: