Доступ к базе данных много раз в Android.как насчет производительности? - PullRequest
1 голос
/ 19 апреля 2011

В моем приложении я очень часто получаю контент из базы данных. Поэтому я, скорее всего, получу доступ к данным из базы данных, когда это потребуется. Например, даже в рамках действия я буду открывать и закрывать базу данных от 3 до 4 раз. Этого достаточно, чтобы снизить производительность?

1 Ответ

0 голосов
/ 19 апреля 2011

Это будет зависеть от объема данных, которые вы читаете, и от сложности запросов.Лично я не стал бы беспокоиться, если вы не заметите проблему с производительностью, зачем исправлять несуществующую проблему.Тем не менее, если вы замечаете проблемы с производительностью и думаете, что база данных может быть причиной, вы можете попробовать следующее:

  • Кэширует чтение базы данных, поэтому они должны выполняться только при обновлении.1005 * Завершение записи в базу данных в транзакциях, поэтому запись на диск выполняется все за один раз.
  • Только чтение необходимых данных.Например, если у вас есть список, 3 из 20 полей отображают только те 3 поля, которые вам нужны.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...