【发布时间】:2012-02-01 00:56:47
【问题描述】:
所以我有这个应用程序,它有多个模块,从项目管理到会计模块。 问题是我应该每个客户(公司)拥有一个数据库还是一个包含所有内容的数据库?
1) 哪个性能更好?
2) 管理多个数据库将变得更加困难,或者这些数据库是否易于管理。
3) 我们将为所有用户提供相同的应用程序,这意味着无论数据库数量如何,都将使用相同的模式。
4) 一些客户将有很多这样的数据(例如,会计师可能在一个表中每年添加多达 200 万行),而另一些客户将使用更少的数据。
你觉得我应该用什么?
【问题讨论】:
-
Multiple schemas versus enormous tables This answer 的可能重复项很好地概述了这些问题。
标签: mysql database-design multi-tenant