共享锁

来源:2-14 Innodb存储引擎的特性(1)

慕仙8378069

2017-08-13

老师,我想问下共享锁存在的意义,由于共享锁是针对读的,读并不修改数据,那么为什么还要加共享锁

写回答

1回答

sqlercn

2017-08-14

共享锁可以避免其它的进程对读取的数据加独占锁。

0
2
sqlercn
回复
就我皮
对了保证事务的隔离性,一个事务在没有提交对某一行数据的修改前,其它事务是不能读取这一条数据的。在INNODB中读写不会相互阻塞,是因为使用MVCC,也就是多版本并发控制。
2018-09-04
共2条回复

MySQL提升课程 全面讲解MySQL架构设计

面面俱到讲解影响MySQL性能的各个因素,让MySQL架构了然于胸。

4419 学习 · 547 问题

查看课程