当前位置: 首页 > news >正文

聊聊MySQL的InnoDB引擎与MVCC

目录

一、InnoDB引擎

1.1逻辑存储结构

 1). 表空间

2). 段

3). 区

4). 页

5). 行

1.2架构

1.2.1内存结构

1). Buffer Pool

2). Change Buffer

3). Adaptive Hash Index

4). Log Buffer

1.2.2磁盘结构

1). System Tablespace

2). File-Per-Table Tablespaces

3). General Tablespaces

 4). Undo Tablespaces

5). Temporary Tablespaces

6). Doublewrite Buffer Files

7). Redo Log

1.2.3后台线程

1). Master Thread

2). IO Thread

3). Purge Thread

4). Page Cleaner Thread

二、事务原理

2.1 事务基础

1). 事务

2). 特性

2.2 redo log

2.3 undo log

三、MVCC

3.1基本概念

1). 当前读

2). 快照读

3). MVCC

3.2 隐藏字段

3.2.1测试

3.3 undolog

3.3.1版本链

3.4 readview

http://www.lryc.cn/news/181231.html

相关文章:

  • 小病变检测:Gravity Network for end-to-end small lesion detection
  • Flink--7、窗口(窗口的概念、分类、API、分配器、窗口函数)、触发器、移除器
  • vscode 注释插件koroFileHeader
  • Centos7安装php-fpm
  • 计算机网络(五):运输层
  • 适合在校学生的云服务器有哪些?
  • 计算机竞赛 深度学习驾驶行为状态检测系统(疲劳 抽烟 喝水 玩手机) - opencv python
  • 想要精通算法和SQL的成长之路 - 验证二叉搜索树和不同的二叉搜索树
  • SpringCloudAlibaba 相关组件的学习一
  • 【C语言 模拟实现strncpy函数、strncat函数、strncmp函数、strstr函数】
  • Mongodb7启动报错排除解决方案
  • 王杰国庆作业day5
  • QT、C++实现地图导航系统(mapSystem)
  • STM32 定时器介绍--通用、高级定时器
  • 淘宝天猫渠道会员购是什么意思?如何开通天猫淘宝渠道会员购有什么用?
  • (Note)机器学习面试题
  • 思科:iOS和iOSXe软件存在漏洞
  • CCF CSP认证 历年题目自练Day19
  • Java 开发环境配置
  • [2023.09.26]: JsValue的转换体验与as关键字的浅析
  • SpringBoot Validation入参校验国际化
  • 树莓集团涉足直播产业园区运营,成都直播产业园区再添黑马
  • 中小学教师ChatGPT的23种用法
  • Ubuntu性能分析-ftrace 底层驱动
  • 网盘搜索引擎:点亮知识星空,畅享数字宝藏!
  • Mysql以key-val存储、正常存储的区别
  • MySQL 索引优化实践(单表)
  • react create-react-app v5配置 px2rem (暴露 eject方式)
  • AVL树的实现及原理
  • NestJs和Vite使用monorepo管理项目中,需要使用共享的文件夹步骤