关于MySQL table lock,我有几个问题。如果有人回答,我很感激:)
- `SELECT id FROM members;`
- `UPDATE members SET name = 'john' WHERE id = 7;`
- `LOCK TABLE items READ ; SELECT * FROM 'items;`
- `SELECT * FROM 'items';`
谢谢。
发布于 2013-04-16 10:05:36
1.a)不需要锁
1.b)锁定表(myisam引擎),或者如果您使用innodb引擎,则具有行级锁定。
2.a)锁定表以进行读操作(直到释放此锁为止,不发生写入操作)
2.b)不需要锁
正如LithuT.V建议的那样,请阅读文档以获得所有的用例。
发布于 2013-04-16 10:07:39
$sql =“从‘.$db_name.’显示打开的表‘,其中In_use >0和'Table’IN (";$tables = count($array_tables_names);for($i = 0;$i < $tables;$i++):$sql .=”‘.$array_tables_names$i.’;if($i <($ TABLES 1) $sql .= ";“;AND;$sql .= ")";
有关锁的更多信息可以在这里找到:http://dev.mysql.com/doc/refman/5.1/en//lock-tables.html
https://stackoverflow.com/questions/16033768
复制相似问题