文章 2024-06-18 来自:开发者社区

MySQL数据库进阶第六篇(InnoDB引擎架构,事务原理,MVCC)

本文将带您遍览 InnoDB 存储引擎的内部机制,深入其逻辑存储结构和内存架构,解析页、段、区至行的层级,揭秘索引与数据是如何存放的。深入缓冲池的秘密,发现 InnoDB 如何以 Buffer Pool 为纽带,缓解物理硬盘与内存间的速度差异,保持高效。掌握更改缓冲区的智慧,理解非唯一二级索引背后的故事。嗅探自适应哈希索引和日志缓冲区,探寻其提升查询与事务写入的神奇之处。 文章还展现了 ...

MySQL数据库进阶第六篇(InnoDB引擎架构,事务原理,MVCC)
文章 2024-06-13 来自:开发者社区

【MySQL技术内幕】2.3-InnoDB体系架构

                             InnoDB各版本功能对比 版本 功能 老版本 InnoDB(MySQL5.1之前) 支持 ACID 、行锁设计、 MVCC InnoDB 1.0.x...

【MySQL技术内幕】2.3-InnoDB体系架构
文章 2024-06-07 来自:开发者社区

MySQL数据库——InnoDB引擎-架构-内存结构(Buffer Pool、Change Buffer、Adaptive Hash Index、Log Buffer)

概述 MySQL5.5版本开始,默认使用InnoDB存储引I擎,它擅长事务处理,具有崩溃恢复特性,在日常开发中使用非常广泛。下面是InnoDB架构图,左侧为内存结构,右侧为磁盘结构。 内存结构 在左侧的内存...

MySQL数据库——InnoDB引擎-架构-内存结构(Buffer Pool、Change Buffer、Adaptive Hash Index、Log Buffer)
文章 2024-05-08 来自:开发者社区

MySQL高可用解决方案演进:从主从复制到InnoDB Cluster架构

当谈论MySQL高可用性解决方案时,从最初的主从复制到现代的InnoDB Cluster架构经历了长足的演进。这些解决方案为数据库系统提供了在硬件或软件故障时保持可用性和持久性的能力。 1. 主从复制 主从复制是MySQL早期用于提高可用性和读取负载均衡的主要方式之一。在这种架构中,一个MySQL实例充当主服务器(Master),负责接收写操作和更新数据,而其他实例则作为从服务器...

文章 2023-12-18 来自:开发者社区

⑩⑧【MySQL】InnoDB架构、事务原理、MVCC多版本并发控制

$stringUtil.substring( $!{XssContent1.description},200)...

⑩⑧【MySQL】InnoDB架构、事务原理、MVCC多版本并发控制
文章 2023-09-02 来自:开发者社区

【Mysql-InnoDB系列】InnoDB架构

封面图片来自:mysql官方文档,8.0版本,InnoDB Architecture。一 概述 如上图所示,mysql的InnoDB存储引擎架构,包括了内存架构和磁盘架构两部分。其中,内存架构部分包括:缓冲池(Buffer Poll)、修改缓冲区(Ch...

【Mysql-InnoDB系列】InnoDB架构
文章 2023-06-05 来自:开发者社区

InnoDB重做日志架构和innodb_redo_log_capacity系统变量(译文)

说明:从MySQL 8.0.30开始,InnoDB的重做日志架构发生了重大变化,重做日志文件被固定为32个,并存放在一个专门的目录下面,用户可以使用系统变量innodb_redo_log_capacity在线修改重做日志容量,原来的innodb_log_files_in_group和innodb_log_file...

InnoDB重做日志架构和innodb_redo_log_capacity系统变量(译文)
文章 2023-05-05 来自:开发者社区

图解MySQL系列(2)-SQL实战研究InnoDB架构设计

SQL实战研究InnoDB架构设计​update `user` set `name`='xxx' where `id`=1;​业务系统通过一个数据库连接发给MySQL,经过SQL接口、解析器、优化器、执行器,解析SQL语句,生成执行计划,接着由执行器负责执行该计...

图解MySQL系列(2)-SQL实战研究InnoDB架构设计
文章 2023-03-24 来自:开发者社区

Innodb体系架构学习整理

一、后台线程MasterThread主线程,主要负责将缓冲池中的数据异步刷新到磁盘,保证数据的一致性脏页的刷新、合并插入缓冲、undo页的回收等IO ThreadAIO, 读、写、插入、日志线程Purge Thread回收分配Undo页线程Page Cleaner Thread页清理线程,InnoDB1.2.X版本中引入的,将原来版本中脏页刷新操作都放到...

Innodb体系架构学习整理
文章 2023-01-06 来自:开发者社区

MySQL-InnoDB引擎-架构和事务原理

一、逻辑存储架构InnoDB的逻辑存储结构如下图所示:1、表空间  表空间是InnoDB存储引擎逻辑结构的最高层, 如果用户启用了参数 innodb_file_per_table(在 8.0版本中默认开启) ,则每张表都会有一个表空间(xxx.ibd),一个mysql实例可以对应多个表空间,用于存储记录、索引等数...

MySQL-InnoDB引擎-架构和事务原理

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。