全国统一服务热线
400-6863-912
当前位置:广州千峰IT培训机构>新闻中心>Mysql常见问题汇总
表级锁和行级锁有什么区别?
表级锁:串行化(serializable)时,整表加锁,事务访问表数据时需要申请锁,虽然可分为读锁和写锁,但毕竟是锁住整张表,会导致并发能力下降,一般是做ddl处理时使用
行级锁:除了串行化(serializable)时InnoDB使用的都是行级锁,只锁一行数据,其他行数据不影响,并发能力强。
什么是行级锁?Mysql如何完成的?
行级锁实现比较复杂不是单纯锁住一行数据,是由m常见问题vcc完成的。
什么是共享锁(读锁)?
共享锁或S锁,其它事务可以继续加共享锁,但不能加排它锁
什么是排它锁(写锁/独占锁)?
排它锁或X锁,在进行写操作之前要申请并获得,其它事务不能再获得任何锁。
什么是意向锁?
它分为意向共享锁(IS)和意向排他锁(IX)
一个事务对一张表的某行添加共享锁前,必须获得对该表一个IS锁或者级更高的锁。一个事务对一张表的某行添加排他锁之前,它必须对该表获取一个IX锁。
意向锁属于表锁,它不与innodb中的行锁冲突,任意两个意向锁之间也不会产生冲突,但是会与表锁(S锁和X锁)产生冲突
有相关需求或疑问的小伙伴欢迎在线咨询专业老师,或给我们留电,我们将尽快与您联系为您详细解答,期待您的来电!
版权声明:部分内容与图片来自网络,版权归原作者所有,侵权联删
尊重原创文章,转载请注明出处与链接:http://www.mxiao.cn/1748/new/205184/违者必究! 以上就是广州千峰IT培训机构 小编为您整理Mysql常见问题汇总的全部内容。
广州千峰Linux云计算+网络安全培训课
广州千锋Java培训课程
广州千峰HTML5大前端课程