事务、MVCC、锁
目录
- 事务
- MVCC
- 锁
事务
四大特性:ACID
脏读:事务A读取到未提交事务B修改的数据
不可重复读:事务A修改了未提交事务B读取的数据
幻读:事务A增删了未提交事务B读取的数据
不可重复读与幻读都是读取的结果不同,前者侧重于修改,是对单条记录;后者侧重于增删,是查询出的结果集的变化

MVCC
概念:多版本并发控制,通过版本链与Read View来控制并发事务对相同记录的访问
版本链:记录中的roll_pointer指向的一系列操作的undo log链表
Read View:一致性视图,也叫快照,用来判断事务应该看到版本链中的哪个版本数据



锁
概念:多个未提交事务对同一条记录进行改动时,需要排队执行。通过为该记录加锁,这个锁本质上是一个在内存中的结构





本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://www.net2asp.com/922ca0d2b7.html
相关推荐
-
【Git】常用的Git操作集合
常用的Git操作集合 1. 分支操作 1.1 查看本地所有分支 `git branch` 1.2 查看所有分支(包含本地+远程仓库) `git branch -a` 1.3 切换分…
1天前 -
【hive】- 使用insert into/insert overwrite插入数据到静态分区、动态分区、动静态分区
文章目录 前言 一、hive分区 hive分区类型 hive分区参数 二、数据插入方式 静态分区插入数据 动态分区插入数据 动静混合分区插入数据 前言 Hive中支持的分区类型有两…
1天前 -
python&numpy十五: 关于numpy的基础练习
下面是一些较为复杂的NumPy练习题及其答案: 题目: 1.创建一个形状为(5, 5)的二维数组,其中每个元素的值等于其行索引加上其列索引的和。 2.创建一个大小为10的随机数组,…
数据库 1天前 -
ERD助力研发资产沉淀&研发提效
一、从痛点中思考答案 痛点一:复杂系统的设计和逻辑碎片化散落,缺少沉淀导致系统后期维护、迭代以及架构升级都非常困难。 痛点二:由于新需求或新项目导致的系统的老旧逻辑梳理往往耗费大量…
1天前 -
element中一个单选框radio时的选中和取消
案例: 当我们只有一个单选框时,需要进行选中和取消的操作,但如果不经过处理,选中后就根本取消不了。 然后我试了一下加了点击事件,这里必须要加 native ,触发原生事件 办理…
1天前 -
【React Router 6 快速上手一】重定向Navigate / useRoutes路由表 / 嵌套路由Outlet
前言 博主主页👉🏻蜡笔雏田学代码 专栏链接👉🏻React专栏 之前学习了react-router-dom5版本的相关…
1天前 -
使用html2canvas将整个元素导出为图片,其中包含svg和img,解决img跟svg导出时img或svg(canvg处理)不显示的问题,以及相关优化
目录 前言 一、准备 二、解决问题 1.将svg跟img转为canvas的方法 2.将base64转换成file文件的方法 3.点击下载使用方法 1).对dom没有处理,需求只是将…
1天前 -
弱网测试(延迟计算过程)和QNET配置
一、弱网测试思路: 弱网功能测试: ·2G/3G/4G/5G ·高延时 ·高丢包 这部分发现的问题可能会有: 页面图片在弱网环境下加载不出来(图片加载逻辑需优化)、 需要模版的页面…
1天前 -
基于Java+SpringBoot+Vue.js前后端分离户外用品购物商城系统设计和实现 可行性分析
博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都…
Jave 1天前 -
基于Java+SpringBoot+Vue.js前后端分离家用电器购物商城系统设计和实现 可行性分析
博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都…
Jave 1天前
