标签: c# asp.net sql-server entity-framework-5 iis-7.5
我应该开发一个支持多家公司的企业级ASP.NET Web应用程序。
为每家公司创建单独的数据库有哪些优缺点?服务器支持与多个数据库的连接是不是非常耗费资源,或者最好只有一个数据库?假设我有2000家公司,每家公司都有100名员工。
在这种情况下设计系统的最佳方法是什么?
答案 0 :(得分:1)
您可能对以下链接感兴趣:
Multi-Tenant Data Architecture
Stack Exchange
SO
答案 1 :(得分:0)
优点:查询速度快得多;更好的整体性能,安全性和可扩展性;更轻松地微调每个数据库,更轻松地进行部署和故障排除。
缺点:维护2000个备份作业