0 performance firebase google-cloud-firestore
额外问题: 查询随结果集的大小而不是数据集的大小而缩放
也许这有点旧,但我仍然想问这个。文档大小如何?
从 1000 个中查询 10x 1mb 结果和从 1000 个中查询 10x 1kb 结果是否同样快?我对 Cloud Functions 后端方面的这个感到好奇。因此,我只需要使用云函数并创建一个 API 来查询整个结果(10x 1mb)并仅将部分数据返回给客户端的集合查询结果中的一部分数据。或者将部分文档存储在单独的集合中并在该集合上查询是否更快?
那么如果不考虑到客户端的数据传输,它的性能是否相同?
查询性能取决于结果的大小。由于 10Mb 大于 10Kb,因此获取 10Mb 会比获取 10Kb 慢。这既适用于通过网络传输,也适用于从磁盘或内存读取数据。读取更多数据只需要更多时间。
Firestore 保证集合中的数据量不会影响查询性能。因此,如果您从集合中的 10Gb 数据中获取 10Mb 的数据,则所需的时间与从 10Tb 集合中获取相同的 10Mb 所需的时间相同。
| 归档时间: |
|
| 查看次数: |
656 次 |
| 最近记录: |