0

我首先使用 MVC 和实体框架代码开发了一个数据库驱动的站点。该数据库相当大,包含了我需要用于附加 Web 应用程序的所有数据。首先使用相同的现有数据库建立一个带有数据库的新网站有什么影响?我真正想问的是,在两个都在查询和更新数据的 Web 应用程序之间共享数据库是否是一个坏主意。这会减慢原始站点上的处理速度或可能锁定数据等吗?两个站点将在同一台机器上运行...

TIA

4

2 回答 2

1

没有什么能阻止您让两个应用程序访问数据库。它们被构建为与访问它们的多个人建立多个连接。所以涉及的风险并不多。您可能甚至不会注意到速度差异。

我能想到的两个最大风险

  • 如果两个应用程序都编辑数据库中的记录,则最后提交数据的应用程序将获胜,除非您将业务逻辑放在适当的位置以防止这种情况发生
  • 如果更新了数据库架构,则需要更新两个应用程序以反映新架构以使其访问新数据,或成功编辑数据
于 2013-07-08T14:09:51.710 回答
1

如果在两个应用程序之间共享相同的数据很重要,即您希望在应用程序之间共享数据,那么您必须使用相同的数据库。它会减慢处理速度,但如果这是要求,那么你必须这样做。

于 2013-07-08T14:05:37.320 回答