sql >> データベース >  >> RDS >> Sqlserver

2 つの異なるデータベース内の 2 つのテーブル間の結合に関する問題は何ですか?

    それらが同じサーバー上にある場合、別のデータベースからプルしても問題はありません。実際、正当な理由でそれらを分離したい場合があります。たとえば、ファイルからインポートされたトランザクション テーブルとルックアップ テーブルの組み合わせがあるとします。トランザクション データを適切に復元するには、完全な回復と頻繁なトランザクション ログのバックアップが必要ですが、ルックアップ データはそうではなく、単純な回復モードでデータベースにあることでメリットが得られます。

    アプリケーションが使用するさまざまなデータベースがあり、クエリでデータベースを常にクロスしています。インデックス作成が適切に行われている限り、顕著なパフォーマンスの違いはありません。データベース間で外部キーを設定できないため、最大の潜在的な問題はデータの整合性です。ただし、これは必要に応じてトリガーで処理できます。

    データベースが異なるサーバー上にある場合、パフォーマンスの問題が発生する可能性があり、データの取得がより複雑になります。



    1. MySQLでNull値を比較する方法

    2. SpringBootでJDBCとSpringDataJPAを使用して、セッションSpring用に個別のデータソースを作成する

    3. MySQLオープンバランスクレジットデビット残高

    4. Slick 3.0の一括挿入または更新(アップサート)