摘要: 主要介绍 MySQL 的整体架构组成。 学习 MySQL 就好比盖房子,如果想把房子盖的特别高,地基一定要稳,基础一定要牢固。学习 MySQL 数据库前要先了解它的体系结构,这是学好 MySQL 数据库的前提。 MySQL 由连接池、SQL 接口、解析器、优化器、缓存、存储引擎等组成,可以分为三层, 阅读全文
posted @ 2021-03-15 16:43 da0h1 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 数据库执行流程图: 下面从数据库架构的角度介绍数据库的工作流程: 1. 连接层 1)连接处理:客户端同数据库服务层通过连接管理模块建立 TCP 连接,并请求一个连接线程。如果连接池中有空闲的连接线程,则分配给这个连接,如果没有,在没有超过最大连接数的情况下,创建新的连接线程负责这个客户端。 连接管理 阅读全文
posted @ 2021-03-15 16:42 da0h1 阅读(234) 评论(0) 推荐(0) 编辑
摘要: MySQL查询执行路径 1. 客户端发送一条查询给服务器; 2. 服务器先会检查查询缓存,如果命中了缓存,则立即返回存储在缓存中的结果。否则进入下一阶段; 3. 服务器端进行SQL解析、预处理,再由优化器生成对应的执行计划; 4. MySQL根据优化器生成的执行计划,调用存储引擎的API来执行查询; 阅读全文
posted @ 2021-03-15 16:38 da0h1 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 前言:mysql在我们的开发中基本每天都要面对的,作为开发中的数据的来源,mysql承担者存储数据和读写数据的职责。因为学习和了解mysql是至关重要的,那么当我们在客户端发起一个sql到出现详细的查询数据,这其中究竟经历了什么样的过程?mysql服务端是如何处理请求的,又是如何执行sql语句的?本 阅读全文
posted @ 2021-03-15 16:37 da0h1 阅读(62) 评论(0) 推荐(0) 编辑