采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我想问下共享锁存在的意义,由于共享锁是针对读的,读并不修改数据,那么为什么还要加共享锁
共享锁可以避免其它的进程对读取的数据加独占锁。
共享(读)锁 , 是可以查看但无法修改和删除的一种数据锁,而独占(写)锁 是 当某一个进程在对某一张表实施写锁后,在该进程如果完成了更新(写、insert、update、delete)之后,如果不释放写锁,其他的进程连查看这张表的权限都没有。 老师的意思是 加了共享锁后,就不能加独占锁了?老师我没太理解哦,能否换个描述 语句和方式。
对了保证事务的隔离性,一个事务在没有提交对某一行数据的修改前,其它事务是不能读取这一条数据的。在INNODB中读写不会相互阻塞,是因为使用MVCC,也就是多版本并发控制。
登录后可查看更多问答,登录/注册
面面俱到讲解影响MySQL性能的各个因素,让MySQL架构了然于胸。
1.6k 35
1.2k 29
1.1k 17
1.0k 15