我可以在调用LOCK TABLES tb1 READ
之后调用update / insert到表(tb1)吗?
我已经阅读了关于读锁的MySQL手册:
持有锁的会话可以读取表(但不能写入)。
我正在寻找一个允许我读/写表但允许其他人只读READ的锁。
怎么做?
我的是MyISAM数据库。
答案 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但是所有其他会话都必须等待从表中读取的能力。