トランザクション管理 -テーブルをロックする際の注意点
MySQLでテーブルのロックを試していて、ちょっと理解に時間を食った箇所の覚え書き。
テーブルをロックする際の注意点
MySQLでテーブルをロックする際は、そのトランザクションで利用するすべてのテーブルをロックしなければならない。
ロックしなかったテーブルは、そのトランザクション中で利用することはできない。
コマンド
テーブルをロックする際は、以下のコマンドを実行する。
lock tables [table_name] [WRITE|READ], [table_name] [WRITE|READ],...;
テーブルのロックを解除するときは、以下のコマンドを実行する。
unlock tables;