MYSQL 锁表

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/edc0228/article/details/79687014

锁表:

锁单个表:LOCK TABLES tablename read/write

锁多个表:LOCK TABLES tablename1 read/write,tablename2 read/write

当read时,

当前会话:可以查询,更新会报错;

其他会话:可以查询,更新会进入等待;

当wirte时,

当前会话:可以读写;

其他会话:读写会进入等待状态;

当前会话锁定了表A,没有锁表B,当前会话操作表B时,会报错。必须将表B也锁定才可以操作表B

解锁:unlock table,当前会话被锁的表全部解锁

查询是否有被锁定的表:show OPEN TABLES where In_use >= 1;

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试