2

这纯粹是从性能的角度来看,并且仅适用于 SQL Server。我正在使用 SQL Server 2012。我正在从不同的数据库服务器 (Ctree) 迁移。数据库从不到 100mbs 到大约 2-3GBs,总共五个。有很多桌子 - 总共有 400 多张桌子。

仅使用单个数据库和多个模式或多个数据库在性能方面会更好吗?现有的逻辑是有多个​​数据库,并且有 7 个不同的应用程序(C# - ADO.NET)使用这些数据库。

4

1 回答 1

2

我非常怀疑,如果这些数据库最终都运行在同一台物理服务器机器上,那么将其拆分为多个数据库是否会带来显着的性能优势。

但是:如果您确实将其拆分为几个单独的数据库,您将无法使用跨数据库边界的外键约束来建立引用完整性 - 因此这可能是一个缺点和负面点。

于 2012-10-30T05:48:28.057 回答