BEGINだけを使用してトランザクションで必要なものをすべて達成できるようです。ロールバックとコミット;自動コミットの使用が必要なシナリオがいくつかありますか? BEGINを呼び出しますか? autocommitをfalseに設定しますか? COMMITを呼び出すかどうか。 autocommitをtrueに設定しますか?MySQLでは、どのようにBEGIN;ロールバック;コミット。自動コミットに関連する?
1
A
答えて
1
セッションごとまたはグローバルに自動コミットを設定できます。自動コミットが必要なシナリオはありません(すべてのRDMSが自動コミットモードをサポートしているわけではありません)。私の意見では、自動コミットがデフォルトで提示されているのは、MyISAMエンジンがトランザクションをまったくサポートしていないからです。MyISAM用の移植アプリケーションを緩和するために、同じ動作を模倣します。
呼び出し元はBEGINです。 autocommitをfalseに設定しますか? COMMITを呼び出すかどうか。 autocommitをtrueに設定しますか? START TRANSACTION文を使用して、ステートメントの単一シリーズの自動コミットモードを無効にするにはmysql documentation
から
:...
のSTART TRANSACTIONを使用すると、COMMITでトランザクションを終了するまで、自動コミットを無効のまままたはロールバック。自動コミットモードは、それまでの状態に戻ります。
関連する問題
- 1. MySQLコミットとロールバック
- 2. セーブポイントmysqlのロールバックをコミット
- 3. 自動コミットでコミットできない
- 4. Begin ... 50行ごとにコミットします。
- 5. Git - 前回のコミットにロールバックする
- 6. VisualHGの自動コミット
- 7. データトランザクションのdbトランザクション(コミットとロールバック)
- 8. SQLトランザクションのロールバックとコミット
- 9. MySQLのコミットとロールバックに失敗しました
- 10. すでにコミットされているトランザクションをロールバックするにはどうすればよいですか?
- 11. 自動コミット時のJDBC
- 12. ロールバックのルールは、いつmysqlでコミットして使用するのですか?
- 13. 自動コミット偽モードjava
- 14. git resetで以前のコミットにロールバックするときの問題
- 15. Spring + JDBCで自動コミットを無効にするにはどうすればよいですか?
- 16. タワーはコミットをロールバックしません
- 17. データベース/ SQL Tx検出コミットまたはロールバック
- 18. Mercurialで複数のコミット(公開前に公開)をロールバックする
- 19. 元に戻す「このコミットにロールバックする」
- 20. SQLAlchemyコミット前の自動インクリメントによるプライマリキーの取得
- 21. は、自動的に各チェンジに私がコミットするたびに
- 22. Bazaar:変更がコミットされたコミット時の自動ファイル変更
- 23. sucessfullマージ後に自動コミットを行う方法は?
- 24. ActiveRecordの関連付けはデータベースにコミットする前に有効ですか?
- 25. 前のコミットにロールバックする - MACのGithub(復帰はすでに進行中)
- 26. 複数の非連続コミットを別のブランチに移動する
- 27. 後でコミットしたままで、悪いコミットを削除するにはどうすればよいですか?
- 28. hibernateトランザクションはmysql innodbでコミットとロールバックを引き起こします
- 29. Gridviewでのロールバックとコミットについてイベントの削除
- 30. コミットに署名しようとするとIntelliJがコミットに失敗する(GPG)