データベース A はサーバー server1 にあり、データベース B はサーバー server2 にあります。
両方のサーバー {A、B} は物理的に互いに近くにありますが、異なるマシン上にあり、異なる接続パラメーター (異なるユーザー名、異なるパスワードなど) を持っています。
このような場合、データベース A にあるテーブルとデータベース B にあるテーブルを結合することはできますか?
もしそうなら、どうすればプログラム的に、
データベース A はサーバー server1 にあり、データベース B はサーバー server2 にあります。
両方のサーバー {A、B} は物理的に互いに近くにありますが、異なるマシン上にあり、異なる接続パラメーター (異なるユーザー名、異なるパスワードなど) を持っています。
このような場合、データベース A にあるテーブルとデータベース B にあるテーブルを結合することはできますか?
もしそうなら、どうすればプログラム的に、
私はPythonを知らないので、クエリを実行するとPythonに行の配列として返されると仮定します。
テーブル A にクエリを実行し、可能なフィルターを適用した後、その結果をアプリケーションに返すことができます。テーブル B と同じ。3 番目の配列を作成し、A をループして、B に結合行がある場合は、その結合行を 3 番目の配列に追加します。最終的に、3 番目の配列は 2 つのテーブルの結合に相当します。あまり効率的ではありませんが、小さなレコードセットではうまくいくかもしれません。
データベース A をデータベース B と同じサーバーに複製してから JOIN を実行するようなことをしなければ、これは不可能です。