标签: MySQL8.4

36 篇文章

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...
thumbnail
MySQL进阶05 — 索引1
概述 本章,您将学习到 MySQL 的索引知识,内容包括: 索引基本原理 磁盘与索引的关系 索引的使用语法与原则 篇幅限制,本篇介绍索引的基本原理以及磁盘与索引的关系,作为一般性质的数据库使用人员,大致了解即可,不需要死记硬背。 索引基本原理 当一条复杂的 SQL 执行过慢时,我们通常从这方面去排查: 硬件的性能瓶颈。 使用如 top、hto...