by shigemk2

当面は技術的なことしか書かない

トランザクションとデッドロック(概略)

MySQL �& - とみぞーノート
特集:基礎から理解するデータベースのしくみ - 基礎から理解するデータベースのしくみ(12):ITpro

トランザクションを使うと複数のクエリをまとめて1つの処理として扱うことができる。
処理の途中でエラーになって処理を取り消したいような場合はROLLBACKをすることで変更内容を元に戻すことができる。

二つのトランザクションが,互いに相手の所有するロックが解除されるのを待機して
処理が進まなくなる状態をデッドロックと言う。