大量のデータ更新をバッチファイルで行おうと考えているのですが、
負荷を考慮した場合の設計、データの更新方法について悩んでおります。
【概要】
1テーブルの1カラムの値を更新する
・更新件数
約300万件
(更新対象となるレコードは日々増えていく)
更新対象のレコードを抽出するSQL自体が非常に重いため、
予め更新対象のレコードの主キーなどをExcelファイルに書き出しておき、
バッチからそのExcelファイルを参照させて、更新していく方向で考えているのですが、
日々更新対象のレコードが増えていくため、その都度手動でExcelファイルを生成するのも
非効率的な気がしています・・
定時起動でも行えるとは思うんですが、バッチファイル実行のたびに
コストの高い更新対象のレコードを抽出するSQLが流れる点が懸念です。
負荷面を考慮した場合どのような設計が良いのでしょうか。
なにかアドバイスいただけたら幸いです。