阅读背景:

innodb 表级锁-lock table

来源:互联网 

session1

session2

 

(1)使用LOCK TALBES虽然可以给InnoDB加表级锁,但必须说明的是,表锁不是由InnoDB存储引擎层管理的,而是由其上一层MySQL Server负责的,仅当autocommit=0、innodb_table_lock=1(默认设置)时,InnoDB层才能知道MySQL加的表锁,MySQL Server才能感知InnoDB加的行锁,这种情况下,InnoDB才能自动识别涉及表级锁的死锁(带求证);否则,InnoDB将无法自动检测并处理这种死锁(验证没通过)innodb 并没有做出回滚操作。(1)使




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: