データを処理してテーブルにロードするデータ変換をPL/SQLで記述しています。PL / SQL Profilerによると、変換の最も遅い部分の1つは、ターゲット表への実際の挿入です。テーブルには単一のインデックスがあります。
ロード用のデータを準備するために、テーブルの行タイプを使用して変数にデータを入力し、次のようにテーブルに挿入します。
insert into mytable values r_myRow;
次のようにすることでパフォーマンスを上げることができたようです。
- 挿入中はログをオフにします
- 一度に複数のレコードを挿入する
これらの方法をお勧めしますか?もしそうなら、構文は何ですか?