mysql 锁策略

表级锁:

    通常发生在DDL语句\DML不走索引的语句中,比如这个DML update table set columnA=”A” where columnB=“B”. 

如果columnB字段不存在索引(或者不是组合索引前缀),会锁住所有记录也就是锁表。如果语句的执行能够执行一个columnB字段的索引,那么会锁住满足where的行(行锁)。

行级锁:

    行锁可以最大限度的支持并发处理,当然也带来了最大开销

猜你喜欢

转载自blog.csdn.net/sxj6977380/article/details/80893849