数据库设计决策:多个(mysql)数据库还是1个数据库?

时间:2013-10-27 22:07:09

标签: mysql database

我计划创建一个网络系统,组织(客户)可以在其中设置具有特定功能的网站,并将其信息存储在(mysql)数据库中。我已经开始使用数据库设计,其中包括一个主数据库以及每个新组织的客户数据库(在填写网络表单后创建)。

现在我开始质疑我的数据库设计决策,并想知道所有组织的单个数据库是否不是更好的选择?原因是这些组织和这些通信组织之间将进行各种通信(==信息交换)会有一些表的不必要的副本(例如,它们都有2-3个表,几乎是彼此的副本,因此他们也可以分享)。

此外,与一个数据库相比,实现信息交换对于各种数据库来说似乎有点复杂。另一方面,我假设(d)单个非常大的数据库中的各个客户的数据库查询可能比具有多个数据库的系统需要更多的时间。

Bottomline,作为非数据库专家,我不确定哪两个选项最适合继续,因此非常感谢您的建议。

1 个答案:

答案 0 :(得分:0)

使用一个数据库。如果您成功并且系统上有数千名用户,那么您将需要一大批数据库管理员来管理各种系统。仅仅因为这个原因,我会避免拥有多个数据库。