異なるデータベースの 2 つのテーブルを比較しようとしています (またはこれを行うための最良の方法を探しています)。
データベース 1 のテーブル:
id int(11)
lastmod int(11)
データベース 2 のテーブル:
id int(11)
timestamp int(11)
両方のテーブルには、一致する ID (id は db1 で一意ではありません。1 つ (db2) から多数 (db1) のように) とタイムスタンプ (ただし、他の列は異なります) があります。しかし、時間の経過とともに、データベース 2 のレコードが更新されます (1 つの重要でない列のデータ)。次に、ID を比較してレコード (タイムスタンプ) を検索し、データベース 1 で更新する必要があるレコードを見つける必要があります。両方のテーブルに 5 000 000 を超えるレコードがあるため、パフォーマンスにも問題があります。更新が必要なレコードを見つける最善の方法 (最適な方法) は何ですか?