Я создаю приложение для Android, которое в основном представляет собой список информации о грибах. Я получаю эту информацию из базы данных sqlite. У меня есть глобальный синглтон с классом услуг внутри него, в котором я использую доступ к моему db. Почти каждое действие получает доступ к db. Лучше ли оставлять свой db открытым все время или открывать и закрывать его, поскольку мне нужны данные?
Если лучшая практика заключается в том, чтобы оставить его открытым все время, где мне нужно, чтобы его закрыть, и что такое худший сценарий, если я оставил его открытым, когда действие было уничтожено?