Может ли размер базы данных Android повлиять на эффективность батареи устройства?

Независимо от функциональности, может ли размер базы данных напрямую влиять на эффективность устройства? Я читаю Открытие и закрытие базы данных - дорогое занятие, поэтому зависят ли эти расходы от размера базы данных?

2 ответа

Размер базы данных не влияет на время, необходимое для ее открытия. Большая база данных становится дорогой только тогда, когда вы получаете доступ к большему количеству данных.

Если вы думаете, что ваше приложение слишком часто открывает / закрывает базу данных, вам следует попытаться поддерживать связь. Это компенсирует дополнительные усилия против большего использования памяти.

Конечно. Единственная проблема заключается в том, что вы не хотите делать преждевременную оптимизацию.

Сам размер очень, очень и очень незначительно влияет на энергопотребление, но доступ к нему будет иметь. Было бы больше "как часто ты читаешь / пишешь в БД". Если это один раз на приложение, то оно не должно быть плохим на умеренной базе данных (умеренной в смысле мобильного устройства / может быть несколько сотен записей). Если это часто, то вы должны рассмотреть другие варианты, например, если вы можете сделать кэш чтения в оперативной памяти

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