それらが同じサーバー上にある場合、別のデータベースからプルしても問題はありません。実際、正当な理由でそれらを分離したい場合があります。たとえば、ファイルからインポートされたトランザクション テーブルとルックアップ テーブルの組み合わせがあるとします。トランザクション データを適切に復元するには、完全な回復と頻繁なトランザクション ログのバックアップが必要ですが、ルックアップ データはそうではなく、単純な回復モードでデータベースにあることでメリットが得られます。
アプリケーションが使用するさまざまなデータベースがあり、クエリでデータベースを常にクロスしています。インデックス作成が適切に行われている限り、顕著なパフォーマンスの違いはありません。データベース間で外部キーを設定できないため、最大の潜在的な問題はデータの整合性です。ただし、これは必要に応じてトリガーで処理できます。
データベースが異なるサーバー上にある場合、パフォーマンスの問題が発生する可能性があり、データの取得がより複雑になります。