0

我想知道在 Firebase 数据库中搜索并尝试了解这是否是一个好的方法或如何更改它。下面"andromeda-planetgroup.123-local1001-1234548"是一个不可变的 id 字符串,我想在包含它们的列表上执行搜索。我认为一个问题是,如果这个列表"PROPERTY"有数百个 miljons 条目并执行范围查询。

如果我创建这样的范围查询:

ref.startAt("andromeda-planetgroup.123-local1001-1234548")
   .endAt("andromeda-planetgroup.123-local1001-1234552~")

如果列表中有数百万个条目,我在速度方面可以期待什么。我知道如果范围查询返回 miljons if 条目,由于数据大小,它会很慢,但是可以说我想在这个范围查询中返回 10 个条目?

"PROPERTY" : {

      "andromeda-planetgroup.123-local1001-1234548" : {
        "id" : "-KgeKdD94HomnhGHd4WC"
      },
      "andromeda-planetgroup.123-local1001-1234549" : {
        "id" : "-KgeKh28NIFusAfTU_gS"
      },
      "andromeda-planetgroup.123-local1001-1234550" : {
        "id" : "-KgeKmZsuB92uIJqQWq9"
      },
      "andromeda-planetgroup.123-local1001-1234551" : {
        "id" : "-KgeLI417b3E--MAoLY1"
      },
      "andromeda-planetgroup.123-local1001-1234552" : {
        "id" : "-KgeM5K4V1Ytcw4_gGU-"
        ...
        ...
        ...
        ...
      "milkyway-planetgroup.4423-local901-836743" : {
        "id" : "-KgeLd5JH-ffdeOOY1"
      },
      "milkyway-planetgroup.4423-local901-836744" : {
        "id" : "-Kg39e7Gjsa&4_Ksu-"
  }

如果这是一个坏主意,我怎样才能让这只飞得更好?

4

0 回答 0