随笔分类 - MySQL
摘要:MySQL架构将查询处理及其他系统任务和数据的存储/提取相分离。 死锁检测和死锁超时机制:InnoDB处理死锁的方法是将持有最少行级排它锁的事物回滚。 事务日志 两阶段锁定协议 多版本并发控制:实现方式有乐观并发控制和悲观并发控制。InnoDB中是每行保存两个隐藏的列来实现的。 1 数据类型 1.1
阅读全文
摘要:1 文件 InnoDb存储引擎文件: 表空间文件 重做日志文件 2 表 表按照主键顺序组织存放,也成为索引组织表. 未指定主键时的选择:选取该表第一个定义的非空唯一索引作为主键,否则自动创建一个6字节大小的指针. 2.1 视图 2.2 分区表 3 索引 3.1 B+树索引 3.1.1 聚集索引 Cl
阅读全文
摘要:后台线程 作用 刷新内存池数据,保证内存缓存的是最新的数据,将已修改的数据文件刷新到磁盘中,数据库发生异常时InnoDB能恢复至正常运行状态. Master Thread 负责将缓冲池中的数据异步刷新到磁盘,保证数据的一致性,包括脏页的刷新,合并插入缓冲,UNDO页的回收. IO Thread As
阅读全文

浙公网安备 33010602011771号