为一个android应用程序创建多个数据库文件有没有副作用



为单个android应用程序创建多个数据库文件有任何副作用吗?

为什么我需要这样做?

因为我正在创建一个使用多个其他项目中使用的公共模块的应用程序。

这个通用模块有自己的DB文件,可以称之为"core.DB",其中包含一些表,例如[table1,table2],我的应用程序需要更多的表才能正确运行,例如[table 3,table 4]。

没有什么可以阻止应用程序拥有多个数据库文件,也没有什么可以防止应用程序一次访问一个以上的数据库文件。

在没有任何其他信息的情况下,我唯一要注意的是让SQLiteOpenHelper类的多个实例试图访问同一个数据库,因为这可能会导致数据库锁争用。(即使只有一个数据库文件,这也适用。)

我认为你的应用程序可能会变得更大,使用更多的内存,加载更慢的

最新更新