2017-05-29 12 views
1

私は通常、1つのMySQLクエリ(データベースA)で約200レコードを検索するPHPスクリプトを用意しています。クエリによって返された各レコードを処理するときに、別のデータベース(データベースB) - 通常500レコード。
これを行うにはどの方法が最適ですか? - データベースAクエリループ内のフェッチされたレコードごとに、データベースBへの個別のクエリか、データベースBからのすべての値を1つのクエリを持つ配列にプルして、行フェッチループの配列から必要な値を読み取ります。それとももっと良い方法がありますか?ここのガイダンスはとても感謝しています。ありがとう。php MySQLが異なるサーバ上でデータを処理する

+0

から作成されたアレイ上で検索を実行する別のデータベースにも、別のMySQLインスタンスを意味し、または同じMySQLインスタンスによってホストされている2つのデータベースであるのか? – Shadow

+0

すぐにそれらを読む(単一のクエリ)速くする必要があります。 – Vatev

+0

フェデレーションストレージエンジン(https://dev.mysql.com/doc/refman/5.7/en/federated-usagenotes.html)を読んでください。これにより、データベース間でテーブルをリンクすることができます。 –

答えて

-1

私は最初にすべてのレコードをBから配列に読み込みます。

次はAからレコードを読み、B.

関連する問題