-
MySQL怎么运行的系列(七)25张图爆肝MySQL事务持久性和redo日志原理
发布时间:2022-05-13 23:55一、事务的ACID特性参考这篇文章,这里不再赘述。Mysql事务和锁(一) 事务的ACID特性事务的状态一个事务是一系列的SQL操作,我们可以把一个事务的不同阶段划分为以下状态:活动状态:事务的sql
-
MySQL怎么运行的系列(六)万字长文分析 Innodb 单表索引查询和连接查询效率
发布时间:2022-05-07 23:05一、MySQL查询访问方法mysql执行查询语句的方式叫做访问方法或访问类型,这些访问类型具体为 const、ref、range、index、all等。同一个查询语句可以使用多种不同的访问方法来执行,
-
MySQL怎么运行的系列(五)Innodb表空间(table space)、区(extent)和段(segment)
发布时间:2022-05-07 11:00上一节我们介绍了InnoDB的索引结构B+树,这一节我们关注Innodb的表空间。当插入一条记录到一个已经满了的页中时会导致页分裂,InnoDb引擎会申请一个新页来存储分裂出来的行记录,而新页就来自于
-
MySQL怎么运行的系列(四)Innodb索引结构和方案
发布时间:2022-05-05 00:02本文承接 Mysql系列(三)InnoDB存储结构之行结构和页结构 一文继续介绍Innodb引擎相关的内容。本节将介绍Innodb的索引结构。数据库可能存在千万级的数据,必须将这些
-
Mysql怎么运行的系列(三)InnoDB存储结构之行结构和页结构
发布时间:2022-05-02 16:09下图所示是一个ibd文件的逻辑结构。 · Tablespace 表空间,用于存储存储一个或多个ibd数据文件(记录和索引),一个ibd文
-
MySQL怎么运行的系列(二)Innodb缓冲池 buffer pool 和 改良版LRU算法
发布时间:2022-03-08 22:22InnoDB存储结构 下图是官方提供的InnoDB总体结构:分为内存结构(下图左侧)和磁盘结构(右侧)两部分。 内存部分由多个缓冲区构成,分为 缓冲池
-
MySQL怎么运行的系列(一)mysql体系结构和存储引擎
发布时间:2022-03-08 18:17MySQL体系结构Mysql是一个单进程多线程架构的数据库,分为 连接层、服务层、存储引擎层和系统文件层。连接池:存储和管理客户端与数据库的连接,一个线程负责管理一个连接并处理这个连接上的sql请求
-
Mysql主从复制原理 + 快速部署主从节点
发布时间:2021-06-05 14:21主从复制应用场景主从服务器互为备份读写分离分担压力mysql主从复制支持不同形式,主要有如下形式:单向主从复制一主多从模式PS:该模式下,从节点建议不超过5台。从节点越多,同步延迟越久,而且写入数据的
-
使用select into outfile 和 mysqldump进行部分备份
发布时间:2020-11-11 23:42select into outfile可以用于有条件的或者部分导出一张表或者多张表的数据到本地语法如下:SELECT ... INTO OUTFILE 'file_name' [CHA
-
Mysql事务和锁(四) 死锁
发布时间:2020-11-03 23:01死锁 死锁是指的两个或者两个以上的事务在执行过程中,因为争夺锁资源而造成的一种互相等待的现象。注意,必须是相互等待才会死锁,如果只是A等B,是不会发生死锁的。如果是A等B,B也等A就会死锁;