質問: MySQLのテーブルロックについて質問させてください。 テーブルロックのテストを行いたいのですが、 lock tables テーブル名 write というSQLを発行したあと、別端末からselect文を発行すると普通にデータを取得できるのですが、unlock tablesをするまで、ずっとロックが掛かってる訳ではないのですか? なにかテストの方法があればご教授ください。 よろしくお願いします。
回答: 当方 MySQL-4.1系、InnoDBテーブルにて 端末1> LOCK TABLES tbl WRITE; 端末2> SELECT * FROM tbl LIMIT 1; で、端末2が待たされることを確認できました。 MySQLのバージョンはいくらですか? テーブルタイプは何ですか?