数据库

MySQL 主从延迟的常见原因及解决方法

MySQL 主从延迟的常见原因及解决方法

主从延迟作为 MySQL 的痛点已经存在很多年了,以至于大家都有一种错觉:有 MySQL 复制的地方就有主从延迟。 对于主从延迟的原因,很多人将之归结为从库的单线程重放。 但实际上,这个说法比较片面,因为很多场景,并行复制方案也解决不了,譬如从库 SQL 线程被阻塞了,从库磁盘 IO 存

SE_Meng SE_Meng 2025-02-27
122 0 0
Mysql主从延时解决办法

Mysql主从延时解决办法

1.忍受大法 第一种解决办法,很简单,无他,不管他,没有读到也没事。这时业务不需要任何改造,你好,我好,她也好~ 如果业务对于数据一致性要求不高,我们就可以采用这种方案。 2.数据同步写方案 主从数据同步方案,一般都是采用的异步方式同步给备库。 我们可以将其修改为同步方

SE_Meng SE_Meng 2025-02-24
71 0 0
MySQL 主从复制原理及其工作过程

MySQL 主从复制原理及其工作过程

一、MySQL主从复制原理   MySQL 主从复制是一种将数据从一个 MySQL 数据库服务器(主服务器,Master)复制到一个或多个 MySQL 数据库服务器(从服务器,Slave)的技术。以下简述其原理,主要包含三个核心组件和三个主要步骤: 核心组件 二进制日志(Binary Log)

SE_Meng SE_Meng 2025-02-21
78 0 0
MySQL 面试系列:MySQL 性能优化 & 分布式

MySQL 面试系列:MySQL 性能优化 & 分布式

事务是一系列的数据库操作,是数据库应用的基本单位。MySQL 事务主要用于处理操作量大,复杂度高的数据。 在 MySQL 中只有 InnDB 引擎支持事务,它的四个特性如下: 原子性(Atomic):要么全部执行,要么全部不执行; 一致性(Consistency):事务的执行使得数据库从一种正确

SE_Meng SE_Meng 2025-02-20
72 0 0
Linux系统中卸载MySQL数据库

Linux系统中卸载MySQL数据库

1. 停止MySQL服务 在卸载MySQL之前,首先需要确保MySQL服务已经停止。你可以使用以下命令来停止MySQL服务(这里以MySQL 5.7为例,具体命令可能因MySQL版本和系统而异): sudo service mysql stop 或者 sudo systemctl

SE_Meng SE_Meng 2025-02-19
106 0 0
macOS系统中卸载MySQL数据库

macOS系统中卸载MySQL数据库

1. 停止MySQL服务 在卸载MySQL之前,首先需要确保MySQL服务已经停止。你可以通过以下命令来停止MySQL服务: sudo /usr/local/mysql/support-files/mysql.server stop 注意:这里的路径/usr/local/mysql/可

SE_Meng SE_Meng 2025-02-18
91 0 0
四、联合索引

四、联合索引

在InnoDB存储引擎中,联合索引(Composite Index)是一种基于多个列的索引,用于提高复杂查询的效率。联合索引通过对多个列进行排序,能够更有效地处理包含多个条件的查询。 同时以多个列的大小作为排序规则,也就是同时为多个列建立索引,比方说我们想让B+树按照c2和c3列的大小进行排序

SE_Meng SE_Meng 2025-02-17
59 0 0
三、二级索引

三、二级索引

三、二级索引 聚簇索引只能在搜索条件是主键值时才能发挥作用,因为B+树中的数据都是按照主键进行排序的。那如果我们想以别的列作为搜索条件该咋办呢?难道只能从头到尾沿着链表依次遍历记录么?不,我们可以多建几棵B+树,不同的B+树中的数据采用不同的排序规则。比方说我们用c2列的大小作为数据页、页中记录的

SE_Meng SE_Meng 2025-02-14
114 0 0
二、聚簇索引

二、聚簇索引

在InnoDB存储引擎中,聚簇索引(Clustered Index)是数据存储和索引的一种特殊而重要的结构。聚簇索引主要特点: (一)使用记录主键值的大小进行排序 聚簇索引通过主键值对记录和页进行排序,这涉及三个方面: 页内记录排序 在每个页内,记录按照主键值的大小顺序排成一个单向链

SE_Meng SE_Meng 2025-02-13
63 0 0
深入理解MySQL InnoDB中的B+索引机制

深入理解MySQL InnoDB中的B+索引机制

在现代数据库系统中,索引是提高数据检索速度的关键机制之一。InnoDB作为MySQL的默认存储引擎,采用了高效的B+树结构来实现其索引功能。这种结构不仅确保了数据的快速检索,还支持高效的插入、更新和删除操作。理解InnoDB中的B+树索引对于数据库优化和性能调优至关重要。 为了更好地理解 In

SE_Meng SE_Meng 2025-02-12
75 0 0
1 12 13 14 15 16 24