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

时间:2014-09-25 10:07:59

标签: android database

在很多情况下,android应用程序中有很多表,有些表没有密切关联,我应该将它们分成多个数据库吗?

据我所知,拆分成多个数据库避免相互锁定,副作用是管理多个SQLiteDatabase或ContentProvider会更复杂,是不是?

还有其他原则吗?

1 个答案:

答案 0 :(得分:0)

只有当您的应用中的多个线程尝试同时写入db时,您才会遇到锁定问题。

因此,只有在

时才使用多个数据库

a)你有多个线程写入db和

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