Рассмотрим мою следующую структуру данных:
artists: {
"artist1": {
"info": {
...
}
"albums": {
...
}
}
}
Со многими артистами и даже большим количеством альбомов.Для некоторых художников, например, я получаю JSON размером около 3,5 МБ текста.Я знаю, что могу использовать Firebase 'Storage для хранения файлов JSON, но это не совсем то, чего я хочу, так как мне нужно работать со стороной сервера данных JSON и легко получать к ней доступ.Поэтому я хочу сохранить это в базе данных в реальном времени.Вопрос, с которым я имею дело, заключается в следующем:
setValue
вкл / и отправить все данные JSON
ИЛИ
- Пройдите по каждому исполнителю
- Получить ссылку на
/artists/$artist_id
- Запись информации в
/artists/$artist_id/info
- Просмотр каждого альбома исполнителя
- Запись данных альбома в
/artists/$artist_id/albums/$album_id
Это приведет к тому, что огромные данные будут разбиты на части, но затем снова вызовет гораздо больше запросов к базе данных.Имеет ли значение сделать один запрос с большими данными или много запросов с небольшими данными?
Спасибо