トランザクション管理 -テーブルをロックする際の注意点

MySQLでテーブルのロックを試していて、ちょっと理解に時間を食った箇所の覚え書き。

テーブルをロックする際の注意点

MySQLでテーブルをロックする際は、そのトランザクションで利用するすべてのテーブルをロックしなければならない。
ロックしなかったテーブルは、そのトランザクション中で利用することはできない。

コマンド

テーブルをロックする際は、以下のコマンドを実行する。

lock tables [table_name] [WRITE|READ], [table_name] [WRITE|READ],...;

テーブルのロックを解除するときは、以下のコマンドを実行する。

unlock tables;