/ / 2つのWebサイトDBを「内部結合」する方法-mysql、データベース、Webサイト、内部結合、ホスト

どのように2つのウェブサイトのDBの "内部結合" - mysql、データベース、ウェブサイト、内部結合、ホスト

要件があり、目標を達成するための最良の方法を知りたいです。

2つの完全に異なるWebサイトの2つのデータベースの2つのテーブルを「内部結合」するという考え方です。

たとえば、別のソースからのID "をテーブル化するWebサイトがあります。その後、自分のテーブルを他のWebサイトのテーブルと結合して、これらのID"をより詳細に分析したいと思います。

私の最初の考えはJSONリストを渡すことですテーブルのIDをサードパーティホストのphpファイルに送信します。サードパーティホストは、「IDが(JSONList)であるテーブルからフィールドを選択」し、情報を返します。

これを行うより良い/簡単な方法はありますか?

回答:

回答№1は0

データベースで直接行うことができ、sqlを使用できます。

MySqlを使用すると、フェデレーテッドテーブルをローカルに作成でき、アクセスするとリモートデータベースからデータが自動的にプルされます。

フェデレーションテーブルのセットアップが完了したら、通常どおり参加を記述できるはずです。例:

select * from table1 inner join table2 on table1.joinkey = table2.joinkey;

これがあなたがしたい(または、少なくとも試してみたい)アプローチである場合、すでに多くの関連する質問があります:

MySQL:別のサーバーからのSELECT

私は他のデータベースと時々他のサーバーからテーブルを結合する必要があります

https://dba.stackexchange.com/questions/81411/select-in-federated-table-is-to-slow


残念なことに、ドキュメントはこれは 現在 mysqlからmysqlへの作業: http://dev.mysql.com/doc/refman/5.1/en/federated-create-connection.html