• ベストアンサー

Oracle 10g 複数のDELETE UPDATE INSERT文

Oracle 10g 複数のDELETE UPDATE INSERT文をプロシージャにまとめたところパフォーマンスが落ちてしまいました 1個ずつ適用するのは正直めんどくさいので プロシージャにまとめて実行しても パフォーマンスを落とさない方法はありますか? プロシージャ内ではSQL1つごとにComittしているのでTransactionが原因でパフォーマンスが落ちているということはありません

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

中身がよくわからないので何ともいえませんけれど パフォーマンス低下の原因はCOMMITだと思いますよ。 SQLの基本は一括処理なのですが コミットする理由と一度に処理しない理由は何ででしょう? 処理途中で異常終了してもちゃんと全体の整合性はたもてていますか? 10gってMERGE文は使えませんでしたっけ?

関連するQ&A