2

これは純粋にパフォーマンスの観点からのものであり、SQL Server 専用です。SQL Server 2012 を使用しています。別のデータベース サーバー (Ctree) から移行しています。データベースは 100 mbs 未満から約 2 ~ 3 GB で、合計 5 つです。たくさんのテーブルがあり、全部で 400 以上のテーブルがあります。

単一のデータベースと複数のスキーマを使用するか、複数のデータベースをそのまま使用するか、パフォーマンスの観点からのみ優れていますか? 既存のロジックは、複数のデータベースがあり、これらを使用する 7 つの異なるアプリケーション (C# - ADO.NET) があるというものです。

4

1 に答える 1

2

これを複数のデータベースに分割しても、最終的にすべてのデータベースが同じ物理サーバー マシン上で実行されている場合、パフォーマンスが大幅に向上するとは思えません。

ただし、それを複数の別個のデータベースに分割すると、データベースの境界を越えて外部キー制約を使用して参照整合性を確立できなくなるため、欠点とマイナス点になる可能性があります。

于 2012-10-30T05:48:28.057 に答える