MySQL: Python を介した異なるサーバー上のデータベース間結合
2 つの別々のデータベース A と B がある MySQL 環境では、それぞれサーバー 1 とサーバー 2 の異なるサーバーでホストされている場合、異なるサーバーに格納されているテーブル間の結合を確立する必要が生じる場合があります。
MySQLDB を使用して Python でこのデータベース間接続をプログラムで実現するには、次のアプローチを検討してください。
方法 1: FEDERATED Storage Engine を利用する
FEDERATED ストレージ エンジンを使用すると、ローカル テーブルのように他のデータベースのテーブルにアクセスできます。この方法を使用するには、次の手順に従います。
方法 2: 別の DBMS 経由でリンク サーバーを使用する
FEDERATED ストレージ エンジンが実現できない場合は、リンク サーバーの概念を利用できます。両方のデータベースからデータを取得するには、別のデータベース管理システム (Microsoft SQL Server など) を使用します。このメソッドを実装するには:
これらのアプローチを利用すると、テーブルが別のサーバー上の別のデータベースに格納されている場合でもデータベース間の結合を実行でき、データの結合が容易になります。統合と分析のシナリオ。
以上がPython を使用して、異なるサーバー間で MySQL のデータベース間結合を実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。