Насколько быстрым будет этот запрос диапазона 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-"
}
Если это плохая идея, как я могу сделать это лучше?