Mysql行锁和表锁
Mysql锁分析行级锁行级锁在使用的时候并不是直接锁掉这行记录,而是锁索引如果一条sql用到了主键索引(mysql主键自带索引),mysql会锁住主键索引;如果一条sql操作了非主键索引,mysql会先锁住非主键索引,再锁定主键索引.表锁顾名思义,表锁就是一锁锁一整张表,在表被锁定期间,其他事务不能对该表进行操作,必须等当前表的锁被释放后才能进行操作。表锁响应的是非索引字段,即全表扫描,全表扫描时锁定整张表,sql语句可以通过执行计划看出扫描了多少条记录。处理非索引字段时通常是锁表;死锁问题
原创
2022-02-28 14:22:47 ·
4793 阅读 ·
0 评论