为每家公司创建单独的数据库的利弊

时间:2015-07-03 09:20:41

标签: c# asp.net sql-server entity-framework-5 iis-7.5

我应该开发一个支持多家公司的企业级ASP.NET Web应用程序。

为每家公司创建单独的数据库有哪些优缺点?服务器支持与多个数据库的连接是不是非常耗费资源,或者最好只有一个数据库?假设我有2000家公司,每家公司都有100名员工。

在这种情况下设计系统的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

您可能对以下链接感兴趣:

Multi-Tenant Data Architecture

Stack Exchange

SO

答案 1 :(得分:0)

优点:查询速度快得多;更好的整体性能,安全性和可扩展性;更轻松地微调每个数据库,更轻松地进行部署和故障排除。

缺点:维护2000个备份作业