ORACLE SQL-UP DATE、DELETE、INSERTの最適化と使用技術の共有
509 ワード
UPDATE 1、先にデータをバックアップする(安全、性能向上)。2、バッチ更新、小ロット提出、ロックシート防止。3、更新された自動インデックスがあれば、更新されたデータの量が大きいので、インデックスをキャンセルしてから作成します。4、全表のデータを更新し、表が非常に大きい場合、新しいテーブルを作成することを提案します。DELETE 1、ロットごとに提出し、ロック時間を減らし、ロールバック圧力を減らす。2、大量のデータは削除してrownum<1000を加えます。3、大量削除、途中ctrl+c、またはkill調sessionを禁止します。4、大量のデータを削除したらインデックスを再構築し、表を分析したほうがいいです。INSERT 1、redo logをクローズする(ALTER TABLE<TABLENAME>nologging;)2、使用/*+apped*/暗示。3、バインディング変数。4、一括提出。5、表が静的であれば、独占的に使用して、索引とその他の関連制約を取り除くことができます。6、大量にデータを入れてから、分析表を作成する。7、SQL_loadを使ってデータを迅速にロードする。