1

MySQL (innodb バックエンド) で行レベルのロックを使用するコードを書いています。

擬似コードは次のとおりです。

START TRANSACTION
SELECT * FROM foo WHERE foocondition FOR UPDATE
UPDATE foo set bar=value WHERE foocondition
COMMIT

コミット後に保持されたロックに関するmysqlのドキュメント情報が見つかりません。

COMMIT の後に「UNLOCK TABLES」を実行する必要がありますか、それとも暗黙的ですか? 答えは「いいえ」のはずですが、それについてフィードバックをお願いします。

4

1 に答える 1