InnoDB采用的是多线程模型,后台有多个不同的线程负责处理不同的任务。 1. Master Thead master thread是一个非常核...
1、缓冲池的定义 应用系统分层架构,为了加速数据访问,会把最常访问的数据放在缓存(cache)里,避免每次都去访问数据库。操作系统会有缓冲池(b...
1、基本概念 MVCC(Mutil-Version Concurrency Control),即多版本并发控制,通过保存数据在某个时间点的快照来...
1、基本概念 二进制日志(binnary log)以事件形式记录了对MySQL数据库执行更改的所有操作。 binlog是记录所有数据库表结构变更...
1、ACID 事务是数据库区别于文件系统的重要特性之一。 InnoDB的事务完全符合ACID特性。 原子性(Atomicity):操作过程不可分...
1、锁的类型 InnoDB实现了如下两种标准的行级锁: 共享锁(S Lock):允许事务对一条行数据进行读取 排他锁(X Lock):允许事务对...
1、索引组织表 在InnoDB中,表都是根据主键顺序组织存放的,称为索引组织表(index organized table)。 每张表都有个主键...
1、MySQL的存储结构 1.1 MySQL的体系架构 MySQL 从第一个版本发布到现在已经有了 20 多年的历史,整个应用的体系结构变得越来...
1、什么是分布式事务 当所有操作都针对同一台机器的同一个数据库时,可以依靠数据库自身的锁、重做日志等来保证事务的ACID特性。 但是,如果一个事...
文集作者