我们专注服务于当下互联网基础设施建设与云计算、大数据时代的各种需求!

mysql锁

innodb发生死锁时,是谁循环调用了所需求的锁,会被侦测,而且释放已经取得的锁,并且抛个错误给你。

innodb的行级锁是有索引覆盖的前提下所谓的行级,如果未覆盖索引,还是是表级别的

myisam不会发生死锁,但是会发生让人很难受的锁等待
innodb会发生死锁,死锁发生时会被innodb引擎侦测,会自动释放锁。

innodb有间隙锁,会锁定你没有的数据

innodb有版本锁,不能查看其他会话未commit的信息,以及自身会话未commit前的更新。