【数据库】数据库的一级二级三级封锁协议

news/2024/7/7 23:24:04

背景:秋招做笔试题被问住了,数据库课上没学过这个啊……

因为笔者也是初学,如果有错误,欢迎发评论批评指正。

数据库的一级、二级、三级封锁协议应该是指适用于当前读的加锁策略。

一级:读不加锁;写加排他锁,事务完才释放。可以防止丢失修改。
二级:读加共享锁,读完就释放;写加排他锁,事务完才释放。可以防止丢失修改和脏读。
三级:读加共享锁,事务完才释放;写加排他锁,事务完才释放。可以防止丢失修改、脏读和不可重复读。

参考资料:https://blog.csdn.net/weixin_43155301/article/details/99302107


http://lihuaxi.xjx100.cn/news/1529955.html

相关文章

【Linux问题】日期校准

问题 请求阿里云对象存储返回 The difference between the reguest time and the current time is too large. 规定时间和当前时间之间的差异太大。 由于虚拟机出现问题导致服务器时间不准 正常的服务器时间 异常的服务器时间 设置一下时间就好 校准时间 安装 yum insta…

LeetCode刷题笔记【31】:动态规划专题-3(整数拆分、不同的二叉搜索树)

文章目录 前置知识343. 整数拆分题目描述解题思路代码进一步优化 96.不同的二叉搜索树题目描述解题思路代码优化改进 总结 前置知识 参考前文 参考文章: LeetCode刷题笔记【29】:动态规划专题-1(斐波那契数、爬楼梯、使用最小花费爬楼梯&…

【美团3.18校招真题2】

大厂笔试真题网址:https://codefun2000.com/ 塔子哥刷题网站博客:https://blog.codefun2000.com/ 最多修改两个字符,生成字典序最小的回文串 提交网址:https://codefun2000.com/p/P1089 由于字符串经过修改一定为回文串&#x…

代码随想录二刷day18

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、力扣513. 找树左下角的值二、力扣112. 路径总和三、力扣113. 路径总和 II四、力扣106. 从中序与后序遍历序列构造二叉树五、力扣105. 从前序与中序遍历序列…

【六袆 - Windows】PL/SQL instantclient安装包下载;PL/SQL双击登录配置

安装 PL/SQL 15 OMIT Oracle Instant Client Downloads for Microsoft Windows (x64) 64-bit https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html 配置 # tnsnames.ora Network Configuration File:E:\oracle\product\10.2.0\db_1\ne…

Window环境下安装VMware虚拟机来安装 CentOs7

软硬件准备 软件:VMware(16 pro):阿里云盘分享. 硬件:因为是在宿主机上运行虚拟化软件VMware安装centos,所以对宿主机的配置有一定的要求。最起码i5CPU双核、硬盘500G、内存4G以上。 镜像:CentOS7 ,下载地址 http://is…

Python元类(metaclass)

Python 是一种强大的编程语言,一部分得益于其语言设计中独特的元类(Metaclass)机制。尽管元类的概念在刚开始接触时可能会让人感到困惑,但一旦理解了它们的工作原理和应用方式,我们就可以用它们做出强大且灵活的抽象。…

Go基础12-理解Go语言表达式的求值顺序

Go语言在变量声明、初始化以及赋值语句上相比其先祖C语言做了一些改进,诸如: ● 支持在同一行声明和初始化多个变量(不同类型也可以) var a, b, c 5, "hello", 3.45 a, b, c : 5, "hello", 3.45 // 短变量…