标签: MySQL8.4

37 篇文章

thumbnail
MySQL进阶15 — 复制技术
概述 这些内容已经在前面的文章中说明了,请参阅这里。 MySQL 8.0.30 与 MySQL 8.4.6 在配置与部署上面无太大的差异,主要的变化是一些名称更新与 MySQL 交互命令更新。 更新 从 8.0.21 开始,不再以 Master 和 Slave 来区分主从,而是使用 Source 和 Replica 来替代。在一些中文资料中,So...
thumbnail
MySQL进阶14 — 常用程序
概述 本章,您将学习到 MySQL 中的命令行程序,主要包括: 服务器和服务器启动程序 连接到 MySQL 服务器的客户端工具 管理和实用程序 程序开发工具(非开发人员,略过) 杂项工具 要了解这些程序的更多信息,请参阅 官方网站的文档 。 服务器和服务器启动程序 mysqld_safe 命令 该命令是 UNIX 或 GNU/Linux 推荐启...
thumbnail
MySQL进阶13 — 基准测试
概述 本章,您将学习 MySQL 的基准测试工具,内容包括两部分: 自带的基准测试工具 mysqlslap 第三方基准测试工具 sysbench 在正式部署 MySQL 到生产环境之前,通常都需要执行基准测试,原因主要是: 判断当前 MySQL 实例的性能表现能否符合生产环境的需要 通过模拟生产环境下的工作负载来动态调整配置项中的内容,避免上...
thumbnail
MySQL进阶12 — 备份与恢复
概述 本章,您将学习 MySQL 当中关于备份与恢复的内容,内容包括: 基本概念 MySQL 自带的逻辑备份与逻辑恢复 第三方物理备份工具 基本概念 从表空间的概念可知: 表空间是逻辑层与物理层的中间桥梁,它是用户逻辑对象(表、索引等)的存储空间,用来统一管理空间中的数据文件。 因此在备份数据时,就需要围绕逻辑层与物理层来实现。 逻辑备...
thumbnail
MySQL进阶11 — 锁机制5
概述 本章,您将学习到 MySQL 8 中有关锁机制的知识,内容包括: 锁机制的分类 演示 InnoDB 存储引擎的行锁 演示 InnoDB 存储引擎的表锁 锁的查看 有关乐观锁、全局锁和死锁的内容 MVCC 由于内容较多,本文档说明最后一部分内容 —— MVCC 基本概念 隔离级别(从低到高) 脏读 不可重复读 幻读 1(REA...
thumbnail
MySQL进阶10—锁机制4
概述 本章,您将学习到 MySQL 8 中有关锁机制的知识,内容包括: 锁机制的分类 演示 InnoDB 存储引擎的行锁 演示 InnoDB 存储引擎的表锁 锁的查看 有关乐观锁、全局锁和死锁的内容 MVCC 由于内容较多,本文档仅来说明乐观锁、全局锁和死锁的内容。 乐观锁 乐观锁:又名乐观并发控制(optimistic concurrency...
thumbnail
MySQL进阶09 — 锁机制3
概述 本章,您将学习到 MySQL 8 中有关锁机制的知识,内容包括: 锁机制的分类 演示 InnoDB 存储引擎的行锁 演示 InnoDB 存储引擎的表锁 锁的查看 有关乐观锁、全局锁和死锁的内容 MVCC 由于内容较多,本文档仅说明锁的查看。 查看事务以及事务的锁 查看当前 MySQL 实例的所有事务: select * from info...
thumbnail
MySQL进阶08 — 锁机制2
概述 本章,您将学习到 MySQL 8 中有关锁机制的知识,内容包括: 锁机制的分类 演示 InnoDB 存储引擎的行锁 演示 InnoDB 存储引擎的表锁 锁的查看 有关乐观锁、全局锁和死锁的内容 MVCC 由于内容较多,本文档来说明并演示 InnoDB 存储引擎的表锁。 InnoDB 的表锁 主要包括以下锁: 意向排他锁(IS) 意向共享...
thumbnail
MySQL进阶07 — 锁机制1
概述 本章,您将学习到 MySQL 8 中有关锁机制的知识,内容包括: 锁机制的分类 演示 InnoDB 存储引擎的行锁 演示 InnoDB 存储引擎的表锁 锁的查看 有关乐观锁、全局锁和死锁的内容 MVCC 由于内容较多,本文档只说明锁机制的分类以及演示 InnoDB 存储引擎的行锁 回顾事务 在前面《MySQL基础15 --- TCL》文章...
thumbnail
MySQL进阶06 — 索引2
概述 本章,您将学习到 MySQL 的索引知识,内容包括: 索引基本原理 磁盘与索引的关系 索引的使用语法与原则 本文档将介绍索引的使用语法以及原则 索引的具体划分 [admonition title="提示" icon="tint" color="blue"]在 MySQL 中,若无特殊说明,InnoDB 中的索引都特指 BTREE/B+TR...