http://dev.mysql.com/doc/refman/5.0/en/internal-locking.html線程丟失時解鎖表
以下是文檔摘錄。
mysql> LOCK TABLES real_table WRITE, temp_table WRITE;
mysql> INSERT INTO real_table SELECT * FROM temp_table;
mysql> DELETE FROM temp_table;
mysql> UNLOCK TABLES;
我的問題是,如果我在shell腳本代碼中使用這個邏輯,如果線程丟失(不殺)到達之前「UNLOCK TABLES」語句,我怎麼會知道,一些表被鎖定以及如何手動解鎖表格?
您是否考慮過使用事務? http://stackoverflow.com/questions/4226766/mysql-transactions-vs-locking-tables – GordonM 2012-03-20 08:44:45