测试行锁和表锁小demo
创建一张测试表,插入测试数据
首先执行根据name更新的sql
执行根据id更新sql
首先执行根据name更新的sql,发现卡顿,查看锁表情况,发现锁表了
执行根据id更新sql ,执行成功, 没有锁表,使用行锁
查看锁表情况
结论
innodb 的行锁是在有索引的情况下,没有索引的表是锁定全表的.
本文通过一个小demo展示了InnoDB中行锁与表锁的区别。实验表明,在有索引的情况下,InnoDB使用行级锁;而在无索引时,则会锁定全表。
innodb 的行锁是在有索引的情况下,没有索引的表是锁定全表的.
2214

被折叠的 条评论
为什么被折叠?