完美解答35K月薪的MySQL面试题(四)MySQL是如何加行锁的?

网友投稿 509 2022-05-30

四、MySQL是如何加行锁的?

1.RR隔离级别下的加锁机制

2.RC隔离级别下的加锁机制

间隙锁时为了解决幻读问题,在RC允许出现幻读现象所以RC隔离级别下行锁都加的是记录锁。

完美解答35K月薪的MySQL面试题(四)MySQL是如何加行锁的?

只有在外键约束检查(foreign-key constraint checking)以及唯一键检查(duplicate-key checking)时会使用间隙锁封锁区间

附录

sakila数据库简介

Sakila示例数据库的开发始于2005年初。最初由MySQL AB文档团队的前成员Mike Hillyer开发,旨在提供一种标准模式,可用于书籍,教程,文章等示例。Sakila示例数据库还用于突出显示MySQL的功能,例如视图,存储过程和触发器。

主要包括演员,电影等表信息。

sakila数据库下载页面下载地址

MySQL

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Go 软件设计之道:1 对不同类型的数据进行分组 #私藏项目实操分享#
下一篇:Windows系统 lusrmgr命令详解,Windows命令行查看本地用户和组
相关文章