Android:使用多个数据库还是使用单个数据库?

Android:使用多个数据库还是使用单个数据库?,android,database,Android,Database,在许多情况下,android应用程序中有许多表,其中一些表没有密切的关系,我应该将它们分离到多个数据库中吗 正如我所知,拆分成多个数据库可以避免相互锁定,其副作用是管理多个SQLiteDatabase或ContentProvider会更加复杂,对吗 还有其他原则吗?只有当应用程序中的多个线程试图同时写入db时,才会出现锁定问题 因此,只有在以下情况下,使用多个数据库才有意义 a) 您有多个线程正在向db和 b) 不同的线程写入不同的表集。(线程1只写入表A、B和C,线程2只写入表D和E)

在许多情况下,android应用程序中有许多表,其中一些表没有密切的关系,我应该将它们分离到多个数据库中吗

正如我所知,拆分成多个数据库可以避免相互锁定,其副作用是管理多个SQLiteDatabase或ContentProvider会更加复杂,对吗


还有其他原则吗?

只有当应用程序中的多个线程试图同时写入db时,才会出现锁定问题

因此,只有在以下情况下,使用多个数据库才有意义

a) 您有多个线程正在向db和

b) 不同的线程写入不同的表集。(线程1只写入表A、B和C,线程2只写入表D和E)