この記事では、データベーストランザクションの4つの特徴と意味を紹介します。 PHP 中国語 Web サイトにある MySQL ビデオ チュートリアル と MySQL マニュアル を参照できます。
データベーストランザクションの4つの特徴と意味
データベーストランザクショントランザクションを正しく実行するための4つの基本要素。
ACID
原子性
原子性: トランザクション全体のすべての操作は完了するか未完了のいずれかであり、中間リンクで停滞することは不可能です。トランザクションの実行中にエラーが発生した場合は、トランザクションがまったく実行されなかったかのように、トランザクションが開始される前の状態にロールバックされます。
一貫性 (対応)
一貫性: トランザクションの開始前とトランザクションの終了後、データベースの整合性制約に違反しません。
分離
分離: 分離状態ではトランザクションが実行され、特定の時点でシステムによって実行される唯一の操作であるように見えます。 2 つのトランザクションが同時に実行されている場合は、実行します。 同じ機能を使用するトランザクション分離により、システム内の各トランザクションは、そのトランザクションのみがシステムを使用していると認識されます。このプロパティはシリアル化と呼ばれることもあります。トランザクション操作間の混乱を避けるために、リクエストはシリアル化またはシリアル化される必要があります。 リクエストが同じデータに対して同時に 1 つだけになるようにします。
耐久性
耐久性: トランザクションの完了後、トランザクションによってデータベースに加えられた変更はデータベースに保持され、ロールバックされません。
以上がデータベーストランザクションの4つの特徴と意味【詳しく解説】の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。