这纯粹是从性能的角度来看的,而且仅适用于SQL Server。我正在使用SQL Server 2012。我正在从一个不同的数据库服务器(Ctree)迁移。数据库从不到100MB到大约2-3 in,总共5个。有很多表-总共有400多个表。
就性能而言,仅使用单个数据库和多个模式还是按原样使用多个数据库会更好?现有的逻辑是有多个数据库,并且有7个不同的应用程序(C# - ADO.NET)使用这些数据库。
发布于 2012-10-30 13:48:28
如果这些数据库最终都运行在同一台物理服务器上,我非常怀疑将其拆分到多个数据库中是否会带来任何显著的性能好处。
但是:如果您将其拆分成几个单独的数据库,您将无法使用外键约束跨数据库边界建立引用完整性-因此这可能是一个缺点和缺点。
https://stackoverflow.com/questions/13132903
复制相似问题