InnoDB行级锁的分析

创建数据

create table tab_pk ( id int, name varchar(9), primary key(id)) engine=innodb;
insert into tab_pk values(1,‘a’);
insert into tab_pk values(2,‘b’);

在主键上的查询

下面做过实验InnoDB行级锁的分析

可以看到在主键上的update是行级锁,在其它键是的update是表级锁。

在索引上的查询

alter table tab_pk add index (name);

InnoDB行级锁的分析
可以看到索引上的查询也是行级别的锁。