读书笔记-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'

原文地址:https://www.cnblogs.com/Baronboy/p/14138126.html