COBOLバッチ・プログラムでは、パフォーマンスの面で何が良いでしょうか?でCOMMIT/ROLLBACKとROLLBACKのパフォーマンスをSAVEPOINTにバッチする
はコミット:
IF SW-NEW-TRANSACT
EXEC SQL
COMMIT
END-EXEC
END-IF.
PERFORM SOMETHING
THRU SOMETHING-EXIT.
IF SW-ERROR
EXEC SQL
ROLLBACK
END-EXEC
END-IF.
同期点で:
IF SW-NEW-TRANSACT
EXEC SQL
SAVEPOINT NAMEPOINT ON ROLLBACK RETAIN CURSORS
END-EXEC
END-IF.
PERFORM SOMETHING
THRU SOMETHING-EXIT.
IF SW-ERROR
EXEC SQL
ROLLBACK TO SAVEPOINT NAMEPOINT
END-EXEC
END-IF.
だから、それはそれぞれのケースのための特定の決定であり、一般的なガイドラインはありません、そうですか? – user823959
@ user823959 EDITを参照してください... – NealB