MySQL高级-MVCC- readview介绍

文章目录

1、介绍

ReadView(读视图)是 快照读 SQL执行时MVCC提取数据的依据,记录并维护系统当前活跃的事务
未提交的)id。

2、ReadView中包含了四个核心字段:

字段 含义
m_ids 当前活跃的事务ID集合
min_trx_id 最小活跃事务ID
max_trx_id 预分配事务ID,当前最大事务ID+1(因为事务ID是自增的)
creator_trx_id ReadView创建者的事务ID

3、版本链数据的访问规则:

4、不同的隔离级别,生成ReadView的时机不同:

  • read committed:在事务中每一次执行快照读时生成 readview
  • repeatable read:仅在事务中第一次执行快照读时生成readview,后续复用该 readview
相关推荐
喔烨鸭13 分钟前
前后端分离情况下,将本地vue项目和Laravel项目以及mysql放到自己的云服务器
vue.js·mysql·laravel
chenglin01639 分钟前
阿里云——云存储与数据库服务
数据库·阿里云·云计算
NPE~1 小时前
[手写系列]Go手写db — — 第二版
开发语言·数据库·golang·教程·db·手写系列
开开心心就好3 小时前
PDF转长图工具,一键多页转图片
java·服务器·前端·数据库·人工智能·pdf·推荐算法
卡拉叽里呱啦4 小时前
深入理解事务一致性和隔离性
数据库
liweiweili1265 小时前
基于金庸武侠小说人物关系设计的完整 SQL 语句,包括数据库创建、表结构定义和示例数据插入
数据库·sql·oracle
梓沂6 小时前
centos7 安装memcached
数据库·缓存·memcached
她说人狗殊途6 小时前
[特殊字符] MySQL性能参数查询总结
数据库·mysql
TDengine (老段)6 小时前
TDengine 数据订阅支持 MQTT 协议用户手册
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
灵犀物润6 小时前
MySQL 8 与 PostgreSQL 17 对比分析及迁移指南
数据库·mysql·postgresql