排它锁共享锁

来源:3-12 锁模块之MyISAM与InooDB关于锁方面的区别_2

丶水瓶

2021-12-01

1,老师排它锁是指对数据库增删改的时候会上排它锁?查询上的是共享锁?
2,增删改myisam会锁表。之后事务执行增删改查都要等待锁的释放?但是查询时用共享锁不会影响其他事务的查询。但对写入会有影响?
3,innodb会锁住要执行的每一行。会自动提交事务。并不会影响其他事务的执行?

写回答

1回答

翔仔

2021-12-01

同学好,

1.是的,但是select的时候如果不显示指定,会上快照读,这个咱们讲解了

2.myisam是不支持事务的,这个咱们也讲解了的,增删改某个记录都会锁表,其他同时进行的操作都会被锁,具体同学可以看看 https://zhuanlan.zhihu.com/p/123962424 或者亲自试验一下:)

3.自动提交事务是可以设置的,如果自动提交的话,事务不并发执行就不会相互影响

0
0

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8453 学习 · 1872 问题

查看课程