Direct-Path INSERT
オラクルのドキュメントで読んでいるテーブルの読み込み
次のように記述されています。direct-path INSERT
操作中に、データベースappends
はテーブル内の既存のデータの後に挿入されたデータ。データは、バッファキャッシュをバイパスして、データファイルに直接書き込まれます。テーブル内の空き領域は再利用されませんreferential integrity constraints are ignored
。ダイレクトパスINSERTは、従来のインサートよりも大幅に優れたパフォーマンスを発揮します。
誰かが私に説明できますか、参照整合性制約が無視される方法、私の理解によれば、それはデータを無視してテーブルにロードし、referential constraint
挿入後に参照制約をチェックします。
もしそうなら、私がこのように使うなら。
FORALL i IN v_temp.first..v_temp.last save exceptions
INSERT /*+ APPEND_VALUES */ INTO orderdata
VALUES(v_temp(i).id,v_temp(i).name);
COMMIT;
Will this will gave me correct index ,in case of any exceptions and how ?.
一度にたくさんの質問をして申し訳ありませんが、それらは互いに関連しています。
- 参照制約が無視される方法
- 上記の表の空き領域とは
- 例外が発生した場合に正しいインデックスを提供する方法。