我看到了几个android
个应用程序(流行的应用程序,如 Facebook 和 Google Play商店),每个databases
都有table
个SQLite
在设计中创造,我想知道为什么它已经完成。为{{1}}中的每个表创建新数据库有什么好处?有什么想法吗?
答案 0 :(得分:2)
在问题的评论中,提到了FB和Google Play。如果您正在构建可能具有模式,对象或回收代码的企业级代码,那么使用多个数据库比重新设计复杂系统更容易。
另外一个原因是,您可能将两个不同的系统合并到一个应用程序中,并且数据库模式具有冲突的表名,存储过程等。因此,仅复杂性不能确定它,而是移植现有系统而不用重新设计或设计它们可能会导致这种情况。
最后,让多个团队开发复杂应用程序的不同方面可能 - 但很可能数据库工程师会分散他们的差异而不是构建多个数据库。