摘要: 主从复制有一主一从、一主多从、多主一从等多种模式,这里搭建一主一从模式,其他模式搭建过程的类似。 1、准备工作 准备两台虚拟机,这里准备了两台虚拟机,并在两个节点安装MySQL。 192.168.33.55 (主节点) 192.168.33.11 (从节点) mysql version : 8.0. 阅读全文
posted @ 2024-03-12 15:28 无虑的小猪 阅读(1083) 评论(0) 推荐(0) 编辑
摘要: 1、什么是MySQL主从复制 MySQL主从复制:数据从一个主节点数据库复制到至少一个从节点数据库。MySQL采用异步复制方式同步数据,从节点不需要一直访问主数据库更新自身数据。 2、为什么需要MySQL主从复制 2.1、保证系统的高可用 在复杂业务系统中,某些频繁的操作会导致MySQL锁表,影响业 阅读全文
posted @ 2024-03-12 15:14 无虑的小猪 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 1、MySQL索引及作用 MySQL官网:索引(Index)是帮助MySQL高效获取数据的数据结构。索引是数据结构。 一个索引就是一个B+树,加快数据查询的速度。一个select查询语句在执行过程中一般最多能使用一个辅助索引,即使在where条件中用了多个辅助索引。 2、InnoDB存储引擎支持的常 阅读全文
posted @ 2024-03-12 14:55 无虑的小猪 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 日志是 mysql 数据库的重要组成部分,记录着数据库运行期间各种状态信息。mysql日志主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。尤为重要的是二进制日志( binlog )和事务日志(包括redo log 和 undo log )。 MySQL在事务实现机制上采用的是WA 阅读全文
posted @ 2024-03-08 19:01 无虑的小猪 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 1、事务的引入 事务是数据库管理系统(DBMS)执行过程中的一个逻辑单位(不可再进行分割),由一个有限的数据库操作序列构成(多个DML语句),要不全部成功,要不全部不成功。 如:A 给 B 划钱,A 的账户-100元, B 的账户就要+100元,这两个update 语句必须作为一个整体来执行,不然A 阅读全文
posted @ 2024-03-08 18:46 无虑的小猪 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 一、什么是事务 事务(Transaction):访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。当在数据库中更改数据成功时,在事务中更改的数据便会提交,不再改变。否则,事务就取消或者回滚,更改无效。 二、事务的四大特性 1、原子性(Atomicity) 原子性是指事务包含的所有操作要 阅读全文
posted @ 2024-03-08 17:18 无虑的小猪 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 官方文档地址:https://dev.mysql.com/doc/refman/8.3/en/innodb-storage-engine.html。 InnoDB存储引擎有三大特性:双写机制、Buffer Pool、自适应Hash。 InnoDB存储引擎架构的内存和磁盘结构如下: 上述架构图描述了 阅读全文
posted @ 2024-03-08 17:13 无虑的小猪 阅读(1281) 评论(0) 推荐(0) 编辑
摘要: 1、单表访问之索引合并 - index merge MySQL中使用多个索引来完成一次查询的执行方法称之为 索引合并(index merge)。索引合并算法有 Intersection合并、Union合并、Sort-Union合并。 1.1、Intersection合并 Intersection合并 阅读全文
posted @ 2024-03-08 16:50 无虑的小猪 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1、概述 MySQL有几个系统数据库,包含了MySQL服务器运行过程中所需的一些信息以及一些运行状态信息。 系统库 作用 performance_schema MySQL服务器运行过程中的一些状态信息,是对MySQL服务器的一个性能监控,包括最近执行的语句,及花费的时间、内存使用情况等信息 info 阅读全文
posted @ 2024-03-08 16:24 无虑的小猪 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1、整体概述 MySQL是由 连接池、管理工具和服务、SQL接口、解析器、优化器、缓存、存储引擎、文件系统 组成。 1.1、Connection Pool - 连接池 创建数据库连接是一个耗时的操作,连接池的作用就是将这些连接缓存下来,再次访问数据库时,可以直接用已经建立好的连接,提升服务器性能。 阅读全文
posted @ 2024-03-08 16:07 无虑的小猪 阅读(91) 评论(0) 推荐(0) 编辑