面试八股之MySQL篇4——事务篇

 🌈hello,你好鸭,我是Ethan,一名不断学习的码农,很高兴你能来阅读。

✔️目前博客主要更新Java系列、项目案例、计算机必学四件套等。
🏃人生之义,在于追求,不在成败,勤通大道。加油呀!

🔥个人主页:Ethan Yankang
🔥专栏:MySQL||Java八股文

🔥本篇概览:事务相关知识点、ACID、并发事务解决方案、undo日志、redo日志、MVCC

 

目录

1、ACID

(1)什么是事务

(2)什么是事物的特性——ACID

2、并发事务问题、隔离级别

(1)并发事务问题

(2)怎么解决并发事务的问题呢?————对事物进行隔离

3、日志文件undo log 和 redo log的区别

 (1)缓冲池与数据页

(2)redo log——重做日志,实现持久性

(3)undo log——回滚日志,实现原子性和一致性

(4)总结

4、 MVCC

(1)记录中的隐藏字段

(2)undo log

(3)undo log版本链

(4)readview


1、ACID

(1)什么是事务

(2)什么是事物的特性——ACID

用银行取钱类比

2、并发事务问题、隔离级别

(1)并发事务问题

脏读、不可重复读、幻读

(2)怎么解决并发事务的问题呢?————对事物进行隔离

3、日志文件undo log 和 redo log的区别

 (1)缓冲池与数据页

(2)redo log——重做日志,实现持久性

(3)undo log——回滚日志,实现原子性和一致性

(4)总结

4、 MVCC

多版本并发控制。指维护一个数据的多个版本,使得读写操作没有冲突

(1)记录中的隐藏字段

(2)undo log

(3)undo log版本链
 

(4)readview

📣非常感谢你阅读到这里,如果这篇文章对你有帮助,希望能留下你的点赞👍 关注❤ 分享👥 留言💬thanks!!!
📚愿大家都能学有所得,功不唐捐!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/634520.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【ARFoundation自学03】AR Point Cloud 点云(参考点标记)功能详解

和平面识别框架一样 1为XR Origin添加AR Point Cloud Manager组件 然后你的ar应用就具备了点云识别功能,就这么简单 2.可视化这些云点 创建一个美术效果的预制体,人家提供了预设模板 然后拖到仓库(ASSETS)创建预制体&#xff…

Redis持久化之☞AOF、AOF是怎样执行持久化的?

AOF持久化机制: AOF(Append Of File):将redis执行过的所有写指令记录下来,在下次redis重新启动时,只要把这些指令从前到后重复执行一遍,就可以实现数据恢复了。 以独立日志的方式记录每次写命…

本特利330878-90-00前置传感器在PLC系统中的应用与优势

本特利330878-90-00前置传感器在PLC系统中的应用与优势 一、引言 在现代工业自动化领域中,传感器作为信息获取的重要工具,其性能的稳定性和准确性直接影响到整个系统的运行效率。其中,本特利330878-90-00前置传感器以其卓越的性能和广泛的应…

查看主机的php参数short_open_tag 是否为 on

我想要查看主机的php参数short_open_tag 是否为 on,由于我使用的是Hostease的Linux虚拟主机产品,在cPanel面板中并没有找到这个参数选项,因此无法查看。这边联系了Hostease技术支持了解,可以通过以下方式进行查看。 1.先登陆cPane…

自定义横向思维导图,横向组织架构图,横向树图。可以自定义节点颜色,样式,还可以导出为图片

最近公司设计要求根据目录结构,横向展示。所以做了一个横向的思维导图,横向的树结构,横向的组织架构图,可以自定义节点颜色,样式,还可以导出为图片 话不多说,直接上图片,这个就是一…

nssctf(Web刷题)

[SWPUCTF 2021 新生赛]gift_F12 打开题目是一个时间页面,不过看了一会儿发现没有什么用 直接F12打开网页源代码 CtrlF搜索flag 找到了flag NSSCTF{We1c0me_t0_WLLMCTF_Th1s_1s_th3_G1ft} [第五空间 2021]签到题 NSSCTF{welcometo5space} [SWPUCTF 2021 新生赛…

cPanel中如何为数据库添加用户权限

本周有一个客户,购买Hostease的主机,询问我们的在线客服,他的网站安装后再还是无法访问。 客户购买的是Linux虚拟主机,带cPanel面板的。网站访问有如下数据库连接错误: 随后检查发现客户创建的数据库没有添加数据库用户权限。 下面…

期权策略交易怎么做?怎么选择期权策略?

今天期权懂带你了解期权策略交易怎么做?怎么选择期权策略?期权交易是一种金融衍生品交易方式,它给予购买者在未来特定时间内以特定价格购买(或出售)标的资产的权利。 期权策略交易怎么做? 配对看跌期权&am…

基于地理坐标的高阶几何编辑工具算法(3)——相离面吸附

文章目录 工具步骤应用场景算法输入算法输出算法示意图算法原理 工具步骤 点击面,点击“相离面吸附”工具,绘制一个面,双击结束后,与所有相交的面进行吸附 应用场景 为了让相离的两个几何面在空间上相邻,使用该工具…

llama_factory的使用

1.git clone llama_factory到本地 2.记得安环境,在clone后 3.多显卡要设置一下 4.数据文件放在data里面,仿照模板里的格式 5.进入llama_factory微调页面 python src/webui.py 6.llama_factory介绍:10分钟打造你个人专属的语言大模型&am…

离散数学--图论

目录 1.简单概念 2.握手定理 3.点割集 4.边割集 5.点连通度和边连通度 6.Dijstra算法&&最短路径 7.有向图的连通性 8.图的矩阵表示 9.欧拉图问题 10.哈密尔顿图 1.简单概念 (1)这个里面的完全图比较重要,完全图是例如k3,k5这…

GPT-SoVITS语音克隆部署与使用

GPT-SoVITS是一款强大的少量样本语音转换与语音合成开源工具。当前,GPT-SoVITS实现了如下几个方面的功能: 由参考音频的情感、音色、语速控制合成音频的情感、音色、语速可以少量语音微调训练,也可不训练直接推理可以跨语种生成,…

00-Vue的介绍和vue-cli

前言Vue的介绍和vue-cli一、发展历史相关网址介绍Vue框架的特点 二、Vue 的环境搭建1,卸载掉所有已经存在的所有Node.js版本2,下载MVM包4、安装node.js5、常见的插件 三、利用 vue-cli 新建一个空的项目1、官方代码参考2、安装 vue-cli(命令行…

【C++】学习笔记——map和set

文章目录 十五、map和set1. 关联式容器2. set的介绍3. set的使用4. multiset5. map的介绍6. map的使用7. multimap8. map中重载的operator[] 未完待续 十五、map和set 1. 关联式容器 我们已经接触过STL中的部分容器,比如:vector 、list 、deque 等&…

04. Redis 配置文件

文章目录 单位包含网络 NETWORK通用 GENERAL快照 SNAPSHOTTING主从复制 REPLICATION安全 SECURITY客户端 CLIENTS内存设置 MEMORY MANAGEMENTAPPEND ONLY MODE 模式(aof 的配置) 单位 配置文件对大小写不敏感(unit单位)。 包含 …

通过域名接口申请免费的ssl多域名证书

来此加密已顺利接入阿里云的域名接口,用户只需一键调用,便可轻松完成域名验证,从而更高效地申请证书。接下来,让我们详细解读一下整个操作过程。 来此加密官网 免费申请SSL证书 免费SSL多域名证书,泛域名证书。 首先&a…

K8S认证|CKA题库+答案| 2. 查看Pod CPU资源使用量

2、查看集群中运行Pod CPU资源使用量 您必须在以下Cluster/Node上完成此考题: Cluster Master node Worker node k8s …

『Apisix安全篇』快速掌握APISIX Basic-Auth插件高效使用

📣读完这篇文章里你能收获到 👨‍💻 学习如何快速安装并配置APISIX Basic-Auth插件,为您的API安全保驾护航。🛠️ 文章详细介绍了如何创建带有basic-auth配置的Consumer,以及如何在Route中启用该插件。&am…

爱校对:智能校对,让文字更专业

交互未来(北京)科技有限公司,源自清华大学计算机智能人机交互实验室,致力于通过高科技手段提升用户体验,实现“科技让生活更美好”的宗旨。我们的产品——爱校对,正是这种创新精神的结晶,旨在为…

怎样策划一场价值百万的营销活动?

策划一场活动听起来是不是就有点头大? 别急,其实只要掌握了活动策划的精髓,一步步来,从构思到实施,整个过程都能游刃有余。 一、定下目标: 咱们先得搞清楚,这场活动到底是为了啥。是想提升品…