这是我的第一个问题,请耐心等待。
我使用过这个命令:
LOCK "table table_name WRITE;"
在mysql工作台中锁定任何新人在此表中添加行。我不能“解锁”这张桌子 每当我尝试输入不同的命令时,例如
select * from table_name
屏幕一直在加载。任何帮助将不胜感激。
答案 0 :(得分:1)
锁定释放规则
当释放会话所持有的表锁时,它们会同时被释放。会话可以显式释放其锁,或者在某些条件下可以隐式释放锁。
会话可以使用UNLOCK TABLES显式释放其锁。
如果会话发出LOCK TABLES语句以获取锁定 已经持有锁,它的现有锁被隐式释放 在授予新锁之前。
如果会话开始一个事务(例如,使用START TRANSACTION),执行隐式UNLOCK TABLES,这会导致 现有的锁将被释放。