テーブルロックのテストを行いたいのですが、
lock tables テーブル名 write
というSQLを発行したあと、別端末からselect文を発行すると普通にデータを取得できるのですが、unlock tablesをするまで、ずっとロックが掛かってる訳ではないのですか?
なにかテストの方法があればご教授ください。
よろしくお願いします。
当方 MySQL-4.1系、InnoDBテーブルにて
端末1> LOCK TABLES tbl WRITE;
端末2> SELECT * FROM tbl LIMIT 1;
で、端末2が待たされることを確認できました。
http://dev.mysql.com/doc/refman/4.1/ja/internal-locking.html
MySQLのバージョンはいくらですか?
テーブルタイプは何ですか?
ご回答ありがとうございます。
MySQL クライアントバージョン: 4.1.22
テーブルはInnoDBです。
確認できました!!
原因は、PHPMyAdminでSQLを発行した為、うまくいかなかったようです。