MySQL的锁

2020-08-12  本文已影响0人  c_gentle

1.职责分类

共享锁 - 读锁
独占锁(排它锁) - 写锁

2.粒度分类

1.行级锁
2.表级锁
注意:在mysql中只有利用索引的更新、删除,才可以使用行级锁,不能使用索引的是表锁;比如我更新李四用户的信息,事务开始,在表设计的时候没有添加主键,此时我又更新张三,更新张三操作就会进入等待操作,此时就是表锁,如果我添加了主键索引,并利用主键进行对李四操作更新时,此时事务开启,当我再次对张三更新时,会立马执行。
在我们实际开始时,遇到写操作一定要确保update和delete操作的语句,能够使用索引,否则就会锁表,程序不具有并发性。

上一篇下一篇

猜你喜欢

热点阅读