異なるサーバー上にある 2 つのデータベース (どちらも DB2) からのデータを比較する必要があり、それらの間に既存の接続はありません。両方のデータベースが本番環境で使用されているため、オーバーロードしたくないため、ローカル マシンに新しいデータベース (おそらく MySQL) を作成し、両方の DB2 からデータを抽出し、MySQL に挿入して、ローカルで比較を行います。 .
私はこれを Java で行いたいので、私の質問は、本番データベースに過負荷をかけることなく、このタスクをできるだけ効果的に行う方法です。私はいくつかの研究を行い、次の点を思いつきました。
- 最初の SELECT ステートメントで使用する列の数を制限する
- ResultSet オブジェクトのフェッチ サイズを調整します (IBM DB2 JCC ドライバーのデフォルトは 64 のようです)。
- PreparedStatement オブジェクトを使用して SQL をプリコンパイルする
私にできること、または他の提案はありますか?
ありがとうございました