CSVファイルの処理について教えて下さい

2つの巨大なCSVファイルから
特定のパラメータを抽出し結合して
新しいCSVファイルを作りたいと思っています

それぞれのファイルは
重複することのないID的なものと
そのIDに関する設定値を多数持っていて
ファイル1が持つパラメータAと
ファイル2が持つパラメータBを結合し
「ID, パラメータA, パラメータB」のCSVにするのが目標です

IDは数十万、パラメータは数千パターンあり
バカ正直に上から舐めていくと日が暮れてしまうため
効率よく処理する仕組みがないか探しています

元データはリアルタイムに変化するもので
1日1回エクスポートして処理する必要があるため
SQLとかに放り込んでどうこうするのも
インポートエクスポートする時間が掛かって無駄なのかなと思っています

こういう場合に都合の良い方法とかないでしょうか
(大元のDBをどうにかせいというのは権限的に全く不可なので無しとして。)