はじめに:
データの管理と取得には、多くの場合、複数のサーバーにわたるデータのクエリが含まれます。この記事では、別の MySQL サーバー上のクエリを通じて、リモートの MySQL サーバーに保存されているデータにアクセスする可能性について検討します。
質問:
2 つの MySQL データベース サーバーがある場合、1 つのサーバーからデータを取得できますか?他のサーバーから SELECT ステートメントでクエリを実行できますか?
回答:
直接クエリを使用したリモート MySQL サーバーからのデータへのアクセスは、ネイティブではサポートされていません。ただし、このようなサーバー間のデータ取得を可能にするソリューションが存在します。フェデレーテッド テーブルです。
フェデレーテッド テーブル:
フェデレーテッド テーブルは、データを移動せずにリモート サーバーからデータにアクセスするメカニズムを提供します。自体。ローカル サーバー上にフェデレーテッド テーブルを設定すると、それをリモート サーバー上のテーブルにマップできます。これにより、特定の制限はありますが、リモート テーブルをローカル テーブルであるかのようにクエリできます。
制限:
フェデレーテッド テーブルはクロスサーバー アクセスを提供しますが、制限もあります。考慮事項:
詳細情報:
フェデレーテッド テーブルの詳細については、 MySQL のドキュメントを参照してください:
以上がリモート MySQL サーバーからデータを直接クエリできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。