ASP.net网站/项目可以拥有多个数据库吗?

Ser*_*pia 1 c# database asp.net

我有大约15天的编程任务,我决定制作一种购物车/网络销售的东西.

我将有一个包含产品,价格,图像等的数据库.

我正在考虑使用已处理订单的另一个数据库等.

我应该只创建一个有效的组合(创建一个数据库),还是应该为这些情况使用单独的数据库?

PS.我不是在谈论桌子,我在谈论DATABASES.多谢你们

小智 11

除非你有充分的理由拥有几个数据库,否则坚持使用一个.

话虽如此,单个项目的数据库数量没有技术限制.

编辑:拥有多个数据库的原因.除了已经提到的可伸缩性选项之外,如果您从应用程序的性质中看到不经常需要这些旧记录,您可能还希望存档一些非常旧的东西(例如,按年份).

  • 可扩展性是拥有多个逻辑数据库的一个很好的理由......但是我从这个问题中得到的印象是它不会成为拥有数百万并发用户的网站:) (2认同)
  • 您可能使用多个数据库的另一个原因是隔离跨领域的问题.例如,如果要为多个应用程序提供服务,则可以创建单独的Customer数据库.如果您想要最终结束,这还有一个额外的好处,就是让您更接近面向服务的体系结构.话虽如此,我建议不要这样做,直到你有一个已证明需要(或用例)为止. (2认同)