在Firestore中,按unix时间或时间戳对帖子进行排序会更有效吗



我本来打算按unix时间对帖子进行排序,但我在文档中读到,单调增加的值会减慢Firestore的速度,增加延迟。有一个时间戳字段会更有效吗?

文档中写道:

"创建具有单调增加字段的新文档,如时间戳,以非常高的速率&";。

"非常高的速率";关键是,我收集了超过5万个文档,但我的查询率是正常的,就像只有当用户请求数据时一样;高比率";是,但在一般使用中,即使成千上万的用户也不会有任何问题。

文档解释的其他原因:

以非常高的速率创建新文档,并单调地分配自己的文档增加ID。

在几乎没有的集合中以高速率创建新文档文件。

以高速率删除集合中的文档。

以非常高的速率写入数据库,而不是逐渐写入不断增加的流量。

"我们建议从每秒最多500次对新集合的操作开始,然后每5分钟将流量增加50%";只有当你以过高的速度和即时的速度执行这些操作时,你才会遇到问题。

最后,不要忘记考虑Firestore速率限制。

这个答案说";从理论上讲,使用这种加速计划,90分钟后,您可以增加到每秒740K次操作"尽管我不确定这个数据有多可靠。

最新更新