我有一个单例类来处理我的所有数据库访问。在每个查询中,我打开数据库,当查询完成后,我关闭数据库。由于我的SQLiteOpenHelper可以保持数据库连接为我打开,这在我看来会产生大量开销。我的问题是:如果我始终保持数据库处于打开状态会有什么影响?
答案 0 :(得分:0)
Here我试图回答类似的问题。我认为当您为所有请求打开和关闭数据库时会产生巨大的开销。因此,也许,正如评论中提出的那样,您应该在应用程序启动期间打开数据库,并在应用程序被销毁时关闭它。至于我,我通常在活动的onResume方法中打开数据库,我不知道它是否正确。