Ada*_*ras 4 database architecture database-design
在组织可以注册并用于管理数据的Web应用程序的情况下,以下两个选项的优缺点是什么?
每个组织一个数据库,其中每个组织的数据完全分成单独的数据库,一个(非常小的)集中式数据库保存组织及其数据库标识符的基本列表.
整个应用程序的一个数据库,其中所有实体都存储在一个大型数据库中,并使用每个表上的组织标识符列进行分隔.
其他一些方面需要考虑:
根据您的经验和/或知识,这个设计决策的正确方法是什么(或者是否有"正确"的方式?)
您可能会发现Joel Spolsky对此主题的评论很有趣.这是播客的成绩单,其中Joel讨论了Fogbugz的多租户数据库架构:
https://stackoverflow.fogbugz.com/default.asp?W24218
(从[50:45]开始搜索问题的成绩单)