Должен ли я запрашивать каждый раз, когда мне нужно что-то из Realm / SQlite? - PullRequest
0 голосов
/ 14 сентября 2018

Я использую Realm/Sqllite для хранения user_id вместе с user names, и в разделе моих друзей я показываю имя всех моих друзей вместе с другой информацией, где уникальным ключом является user_id.

А в разделе друзей я использую recyclerview, чтобы показать все данные моих друзей,

Теперь мне просто интересно, предположим, у меня есть список 100-200 друзей, чтобы показать имя пользователя, и я могу каждый раз запрашивать user_id из Realm/Sqlite, чтобы показать имя пользователя. ИЛИ Я могу просто запросить весь список user_id параллельно и сохранить их в HashMap, и теперь для каждого user_id я могу напрямую проверить в hahsmap для получения имени пользователя.

Я знаю, что второй способ будет быстрее, но также потребляет память, и я проверил время, затрачиваемое Realm / Sqlite для каждого запроса, и составляет около 1-2ms, поэтому я подумал, поскольку это не так, slow Я могу прямой запрос от Realm/Sqlite.

Кто-нибудь из вас использует другую технику или просто запрашивает каждый раз, когда вам нужно что-то получить из базы данных?

...