2 つの大きなファイル (125 MB 以上) を読み込む必要があります。各ファイルには、同様のデータを持つレコードが含まれています。両方にあるレコードを見つける必要があり、レコードのフィールドが一致しない場合は、ファイル 2 のレコードをファイル 1 のレコードに含まれるフィールドで上書きする必要があります。
たとえば、最初のファイルには次のフィールドがあります。
ID, ACCT, Bal, Int, Rate
2 番目のファイルには、次のフィールドがあります。
TYPE, ID, ACCT, Bal, Int, Rate.
したがって、ファイル 1 のレコードがファイル 2 のレコードと同じ ACCT 番号を持っている場合、ファイル 2 の Bal、Int、および Rate は、ファイル 1 の Bal、Int、および Rate の値で上書きする必要があります。
一部のレコードは各ファイルに含まれません。作成する必要がある出力ファイルは、ファイル 2 のすべてのレコードです。レコードがファイル 1 にもない場合は、そのままファイルに書き込みますが、変更が必要なレコードが含まれます。
さまざまなオプションを試しましたが、ほとんどは大きなファイルを処理するのに十分効率的ではありません. この問題で取るべき適切な方向は何ですか? 助けてくれてありがとう。