MySQL的缓存 2022年12月19日 | 原理分析 Buffer Pool、Doublewrite Buffer、Redo相关的Log Buffer,自适应Hash索引、change buffer、以及InnoDB相关的参数汇总 阅读全文
MySQL查询分析 2022年12月15日 | 原理分析 一些经典的RBO优化,包括子查询优化;一些CBO优化,统计信息收集,CBO的统计计算方式,常数成本调节;JOIN优化,并详细介绍了EXPLAIN的各个字段含义,其中select_type、type、Extra这几个字段比较重要,另外还有JSON个事的执行计划,optimizer trace 阅读全文
用工具分析MySQL存储文件 2022年12月13日 | 原理分析 innodb_ruby是专门分析InnoDB的工具,通过这个工具能获取到系统表空间、普通表空间的统计信息,段信息、区信息,以及4个核心的SYS表;;以及索引信息统计,page信息汇总,page信息dump,还可以用图表的方式展示 阅读全文
MySQL文件存储结构 2022年12月2日 | 原理分析 InnoDB架构包含内存、磁盘两种结构;基于磁盘的结构中包括:系统表空间、普通表空间、通用表空间、双写缓冲区、Undo表空间、redo日志;临时表空间;这里最重要的当属系统表空间 和 普通表空间;普通表空间分为段、区、页、行这些概念,256个区一组,第0组包含FSP_HDR、XDES、INODE,存储数据的地方是INDEX;系统表空间则多了Data Dictionary Header部分 阅读全文