文章浏览阅读1.2k次。文章目录1. InnoDB 体系架构1.1 后台线程1.2 内存1.3 Checkpoint 技术1.5 Master Thread 工作方式1. InnoDB 体系架构InnoDB 存储引擎有多个内存块,可以认为这些内存块组成一个大的内存池。后台线程的主要作用是负责刷新......
2023-11-11 16:23 阅读 阅读全文文章浏览阅读2.6k次,点赞13次,收藏36次。目录一、MySQL架构图二、InnoDB数据页结构2.1 局部性原理2.2 InnoDB的数据页格式三、InnoDB的行格式3.1 Compact行格式3.1.1 变长字段长度列表3.1.2 NULL值列表3.1.3 记录头信息3.1.4 记录的真实数据3.2......
2023-11-11 14:03 阅读 阅读全文文章浏览阅读333次。前言今天被问到,之前也没太在意这个事情。今天被问到就好好刷一遍。常见问题1. mysql是怎么实现原子性的?2.redo log 和 binlog有什么区别?那么先看一下redolog吧<以下内容学习摘选自 《MySQL 是怎样运行的......
2023-11-11 13:18 阅读 阅读全文文章浏览阅读761次,点赞2次,收藏3次。目录MySQL之InnoDB存储引擎-事务原理1.事务原理2.redo log2.1介绍2.2没redo log分析2.3有redo log时分析3.undo logMySQL之InnoDB存储引擎-事务原理1.事务原理那实际上,我们研究事务的原理,就是研究MySQL......
2023-11-11 13:02 阅读 阅读全文文章浏览阅读638次。MySQL体系结构和存储引擎MySQL数据库实例在系统上的表现是一个进程MySQL数据库独有的插件式体系结构存储引擎是基于表的不是基于数据库的InnoDB存储引擎支持事务特点是:行锁设计,支持外键读操作不会产生锁I......
2023-11-11 16:22 阅读 阅读全文文章浏览阅读6k次,点赞2次,收藏7次。innodb cluster 部署架构图生成mysqlrouter的配置文件mysqlrouter --bootstrap root@mysql-122:3306 --directory=/etc/mysqlrouter --user=root --conf-use-sockets --force备份数据(可用于恢复集群数据)注意: 数据量过大时, ......
2024-01-22 15:19 阅读 阅读全文文章浏览阅读1.4k次。事务隔离性可以使用前面介绍的锁来实现。原子性、一致性、持久性通过数据库的redo log和undo log来完成: redo log:称为重做日志。用来保证事务的原子性和持久性 undo log:用来保证事务的一致性 redo和undo......
2023-11-11 13:04 阅读 阅读全文索引文章目录索引主键的选择利用 explain 分析 索引的执行过程explain结果字段分析慢查询日志索引的优化覆盖索引利用最左前缀原则索引下堆Changer Buffer 和 唯一索引使用索引就一定能用到吗 —— force index字符串字段创建索引索......
2023-10-13 09:46 阅读 阅读全文文章浏览阅读105次。背景:用innodb_table_monitor来查看表内部的存储信息和索引结构是一个好的办法。再之前的MySQL 字符串主键和整型主键分析中提到了一些内容,但没有细讲,现在来好好的分析下。使用方法:建立一张 innodb_table......
2023-11-12 18:26 阅读 阅读全文文章浏览阅读683次。MySQL技术内幕-InnoDB存储引擎读书笔记第1章 MySQL体系结构和存储引擎1.1 定义数据库和实例数据库:物理操作系统文件或其他形式文件类型的集合;实例:MySQL数据库由后台线程以及一个共享内存区组成;在系......
2023-11-11 16:23 阅读 阅读全文