读书笔记-mysql-innodb
第二章 InnoDB存储引擎
- InnoDB是事物安全的引擎,设计上类似于Orable的架构,从Mysql5.5开始是默认的表存储引擎
- InnoDb体系架构
- InnoDB后台线程:
1.Master Thread
2.IO Thread
1.x后已经不使用innodb_file_io_threads,改用
3.Purge Thread
4.Page Cleaner Thread
内存
-
缓冲池:用于cpu和硬盘之间,就是一块内存区域
-
查看缓冲池的大小:
SHOW VARIABLES LIKE 'innodb_buffer_pool_size'
-
内存池的数据对象
-
配置多个缓冲池实例:1.x后的版本可用
SHOW VARIABLES LIKE 'innodb_buffer_pool_instances'
好处:减少数据库内部资源竞争 -
InnoDB管理内存: LRU算法,并对lru算法做了一些优化
-
重做日志缓冲
-
CheckPoint技术
第三章 文件
- 二进制日志
- 查看二进制日志
SHOW MASTER STATUS;
SHOW BINLOG EVENTS IN 'binlog.000015'