sql >> データベース >  >> RDS >> Mysql

ロールバック、アプリ、DBのどちらでイニシアチブタスクを実行する必要がありますか?

    ロールバックは常にクライアントアプリケーションで処理する必要があります。ではありません DB。クライアントは、単一の「作業単位」として多くの異なる操作を実行している可能性があるため、クライアントは、その作業がデータベースにコミットされるか、ロールバックされるかを制御する必要があります。

    参考資料
    これを参照できます役立つリンク この問題について非常に強く感じているTomKyteから、PL /SQLからcommit/rollbackを削除することを提案しています(Oracleの手続き型言語。DBがmysqlであることは知っていますが、概念は同じです)。




    1. org.hibernate.internal.util.config.ConfigurationException:cfg.xmlリソースが見つかりませんでした[/HibernateTest/src/hibernate.cfg.xml]

    2. データベーステーブルを効果的にコピー/複製/バックアップします-mysql

    3. Ciがデータを正常に挿入したかどうかをテストする方法

    4. SQLServer2014インクリメンタル統計