gpt4 book ai didi

performance - Firebase Firestore 查询性能

转载 作者:行者123 更新时间:2023-12-05 00:46:29 25 4
gpt4 key购买 nike

额外的问题: Queries scale with the size of your result set, not the size of your data set

也许这有点老了,但我还是想问这个。文档大小如何?

从 1000 个中查询 10x 1mb 个结果和从 1000 个中查询 10x 1kb 结果是否同样快?我对 Cloud Functions 后端的这一点很好奇。因此,我只需要使用云函数从我的集合查询结果中获取一部分数据,并创建一个 API 来查询整个结果(10x 1mb)并仅将部分数据返回给客户端。还是将部分文档存储在单独的集合中并在该集合上查询更快?

那么如果不考虑到客户端的数据传输,性能是否相同?

最佳答案

查询性能取决于结果的大小。由于 10Mb 大于 10Kb,因此获取 10Mb 会比获取 10Kb 慢。这既适用于网络传输,也适用于从磁盘或内存读取数据。读取更多数据只需要更多时间。

Firestore 做出的保证是集合中的数据量对查询性能没有影响。因此,如果您从集合中的 10Gb 数据中获取 10Mb 的数据,则与从 10Tb 集合中获取相同的 10Mb 所需的时间相同。

关于performance - Firebase Firestore 查询性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60228104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com