在SQLite(Android)中为每个表创建单独数据库的优势

时间:2014-02-05 16:23:03

标签: android database sqlite database-design

我看到了几个android个应用程序(流行的应用程序,如 Facebook Google Play商店),每个databases都有tableSQLite在设计中创造,我想知道为什么它已经完成。为{{1}}中的每个表创建新数据库有什么好处?有什么想法吗?

1 个答案:

答案 0 :(得分:2)

在问题的评论中,提到了FB和Google Play。如果您正在构建可能具有模式,对象或回收代码的企业级代码,那么使用多个数据库比重新设计复杂系统更容易。

另外一个原因是,您可能将两个不同的系统合并到一个应用程序中,并且数据库模式具有冲突的表名,存储过程等。因此,仅复杂性不能确定它,而是移植现有系统而不用重新设计或设计它们可能会导致这种情况。

最后,让多个团队开发复杂应用程序的不同方面可能 - 但很可能数据库工程师会分散他们的差异而不是构建多个数据库。