AndroidをVirtualbox上で使ってみる
AndroidをVirtualboxにインストール出来るらしいのでやってみた.
続きを読むトランザクション管理 -テーブルをロックする際の注意点
MySQLでテーブルのロックを試していて、ちょっと理解に時間を食った箇所の覚え書き。
テーブルをロックする際の注意点
MySQLでテーブルをロックする際は、そのトランザクションで利用するすべてのテーブルをロックしなければならない。
ロックしなかったテーブルは、そのトランザクション中で利用することはできない。
コマンド
テーブルをロックする際は、以下のコマンドを実行する。
lock tables [table_name] [WRITE|READ], [table_name] [WRITE|READ],...;
テーブルのロックを解除するときは、以下のコマンドを実行する。
unlock tables;
トランザクション管理について
MySQL
MySQLではデフォルトのテーブル形式がMyISAMになっている。
MyISAMでは高速に動作する代りにトランザクション管理を行うことができないようになっている。
そこでトランザクション管理を行いたい場合は、テーブル形式をInnoDBに変更する必要がある。