在调用LOCK TABLES tb1 READ后我可以写入表吗?

时间:2012-01-10 10:10:28

标签: mysql locking myisam

我可以在调用LOCK TABLES tb1 READ之后调用update / insert到表(tb1)吗?

我已经阅读了关于读锁的MySQL手册:

  

持有锁的会话可以读取表(但不能写入)。

我正在寻找一个允许我读/写表但允许其他人只读READ的锁。

怎么做?

我的是MyISAM数据库。

2 个答案:

答案 0 :(得分:0)

您可能希望先阅读这些内容:

http://dev.mysql.com/doc/refman/5.0/en/locking-issues.html

http://en.wikipedia.org/wiki/Isolation_(database_systems

还阅读有关锁定升级的信息。 我遇到了早期版本(4.x)的mysql问题,我无法更新相同的问题 我正在读书的桌子。

答案 1 :(得分:0)

你不能在MySQL中做到这一点。最好的方法是使用WRITE lock但是所有其他会话都必须等待从表中读取的能力。