- Innodb的锁是行级锁
- mysql delete是否会锁表
MySQL的InnoDB存储引擎支持行级锁,InnoDB的行锁是通过给索引项加锁实现的。这就意味着只有通过索引条件检索数据时,InnoDB才使用行锁,否则使用表锁。这就意味着如果使用delete的时候,如果where语句中没有索引就会锁表。
参考:
1 InnoDB行锁和表锁的分析
2 MySQL之insert update delete 锁表情况
3 Mysql执行更新或删除操作时不以主键作为where条件报错
MySQL的InnoDB存储引擎支持行级锁,InnoDB的行锁是通过给索引项加锁实现的。这就意味着只有通过索引条件检索数据时,InnoDB才使用行锁,否则使用表锁。这就意味着如果使用delete的时候,如果where语句中没有索引就会锁表。
参考:
1 InnoDB行锁和表锁的分析
2 MySQL之insert update delete 锁表情况
3 Mysql执行更新或删除操作时不以主键作为where条件报错
本文标题:Innodb的锁
本文链接:https://www.haomeiwen.com/subject/gmnbmqtx.html
网友评论