- ベストアンサー
Oracle 10g 複数のDELETE UPDATE INSERT文
Oracle 10g 複数のDELETE UPDATE INSERT文をプロシージャにまとめたところパフォーマンスが落ちてしまいました 1個ずつ適用するのは正直めんどくさいので プロシージャにまとめて実行しても パフォーマンスを落とさない方法はありますか? プロシージャ内ではSQL1つごとにComittしているのでTransactionが原因でパフォーマンスが落ちているということはありません
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
中身がよくわからないので何ともいえませんけれど パフォーマンス低下の原因はCOMMITだと思いますよ。 SQLの基本は一括処理なのですが コミットする理由と一度に処理しない理由は何ででしょう? 処理途中で異常終了してもちゃんと全体の整合性はたもてていますか? 10gってMERGE文は使えませんでしたっけ?