ホームページ  >  記事  >  データベース  >  MySQLの高度なトランザクション

MySQLの高度なトランザクション

高洛峰
高洛峰オリジナル
2016-12-02 13:42:531324ブラウズ

平たく言えば、トランザクション: 正常に実行されたか、まったく実行されなかった一連の操作を指します。---->原子性

すべての操作が完了するまで、他のセッションは中間の変更を確認できません。 ;分離

トランザクションの前後でデータの総量は一致しています----->一貫性

トランザクションの影響を元に戻すことはできません----->永続性

エラーが発生した場合実行されたトランザクションは元に戻すことはできず、「補償トランザクション」を通じてのみ転送できます

Li San: --->支出 500、Li San -500

Zhao Si: --- ->500、Zhao Si +500を受け取りました

トランザクションエンジンについて:

innodb/bdbを選択

トランザクションの開始:トランザクションを開始;

Sql....

Sql... ..

Commit Submit

rollback Rollback

注: トランザクションのコミットまたはロールバックが終了したとき

注: トランザクションを暗黙的にコミットさせるステートメントがいくつかあります。トランザクションの開始として

MySQLの高度なトランザクション

トランザクションの具体的な例:

MySQLの高度なトランザクション

MySQLの高度なトランザクション

MySQLの高度なトランザクション

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。