聊聊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

你可能感兴趣的:(MySQL数据库,mysql,java,数据库)