是否会影响性能上的深度嵌套集合(云 Firestore)?

穆罕默德

我有深层嵌套的集合和子集合。我只是担心性能

会影响深度嵌套集合和子集合的性能吗?

这是深层嵌套集合和子集合:

db.collection("col1/doc1/col2/doc2/col3/doc3/col4").doc(doc4).set(data);

或者像下面这样将它们分开会更快:

db.collection("col1/doc1/col2").doc(doc2).set(data);
// and
db.collection("col3/doc3/col4").doc(doc4).set(data);

现在,它们中的哪一个更快且性能更好?

道格史蒂文森

应该没有任何区别。每个集合和子集合,无论深度如何,都应该完全独立地运行。该集合仅由其路径标识,该路径只是一个字符串。

Firestore 的主要性能特征是查询随结果集的大小而不是集合的大小而扩展因此,您可以拥有大量的集合,但这不会影响查询的性能。向集合的路径添加一些额外的组件完全不会影响性能是理所当然的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章