MySQL InnoDB 未使用索引导致行锁转表锁
MySQL InnoDB是MySQL中使用最广泛的一种存储引擎,支持事务,支持表级锁,另外还实现了行级锁,支持更好的并发写操作。InnoDB行级锁是通过给索引上的索引项加锁来实现的,这就导致只有通过索引条件检索数据,InnoDB才会使用行级...继续阅读
MySQL InnoDB是MySQL中使用最广泛的一种存储引擎,支持事务,支持表级锁,另外还实现了行级锁,支持更好的并发写操作。InnoDB行级锁是通过给索引上的索引项加锁来实现的,这就导致只有通过索引条件检索数据,InnoDB才会使用行级...继续阅读
MySQL死锁的原因有很多,总的来说,还是因为加锁的顺序不一致,下面来看一个index_merge导致的死锁。死锁案例:MySQL版本:5.7.19隔离级别:提交读(RC)先看表结构,如下:CREATE TABLE `t` ( `id` ...继续阅读