我需要一些关于这个主题的信息。我搜索了一下,但似乎这真的取决于你的情况。我的情况解释如下:
我们开发了一个系统,让公司可以跟踪他们的项目和财务状况。他们可以创建订单、在员工之间分配任务、发送发票、检查是否已付款等。
目前我们有 1 个域和 1 个数据库,其中包含该公司的所有数据。我们也想将此系统用于其他公司,但在 1 个域上,每个公司都有相同的文件。所以我们可以将文件保存在一个地方,并将所有内容保存在我们自己的服务器上。
我们想使用多个数据库,原因如下:
- 我们希望文件位于 1 个位置,更易于维护和更新
- 一个客户不能偶然访问另一个客户的财务数据
- 我们可以对客户数据进行单独备份
在我看来,缺点是:
- 如果表中的某些内容需要更新,您必须在每个数据库中手动执行此操作
- MySQL 在 100 多个数据库之后会变得非常慢吗?
我是否正确,我们是否通过为每家公司提供个人数据库来做正确的事情?
提前致谢!