MySQL索引结构分析
InnoDB锁1、Innodb 行锁是通过给索引上的索引项加锁来实现的。Innodb这种行锁特点意味着:只有通过索引条件检索数据,innodb才使用行级锁,否则,innodb将使用表锁。2、由于mysql的行锁是针对索引加的锁,不是针对记录加的锁,所以虽然是访问不同行的记录,但是如果是使用的相同的索引键,是会出现锁冲突的。应用设计的时候要注意这一点。3、在不通过索引条件查询的时候,InnoDB确实是使用的表锁,而不是行锁4、当表有多个索引的时候,不同的时候可以使用不同的索引锁定不同的行,另外




