Насколько быстрым будет этот запрос диапазона Firebase

Я задаюсь вопросом о поиске в базе данных Firebase и пытаюсь понять, является ли это хорошим подходом или как его изменить. "andromeda-planetgroup.123-local1001-1234548" ниже строка неизменяемого идентификатора, и я хотел бы выполнить поиск в списке, содержащем их. Проблема в том, что если этот список "PROPERTY" иметь сто миллионов записей и выполнить запрос диапазона.

Если я создаю запрос диапазона, как это:

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

Что я могу ожидать с точки зрения скорости, если в списке есть миллионы записей. Я понимаю, что если запрос диапазона вернет miljons, если записи будут медленными из-за размера данных, но допустим, я хочу вернуть 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-"
  }

Если это плохая идея, как я могу сделать это лучше?

0 ответов

Другие вопросы по тегам