帮助文档
关键词列表
网站地图
网站首页
最新活动
轻量应用服务器
阿里云邮箱
等保测评
阿里云产品
企业上云最佳实践
技术帮助文档
关于我们
网站首页
>
企业上云最佳实践
>
数据库丨数据分析
>
MySQL逻辑架构
MySQL逻辑架构
发布时间: 2020-09-01 10:24:15
文章作者: 网站编辑
阅读量: 326
MySQL逻辑架构 如果能在头脑中构建出一幅MySQL各组件之间如何协同工作的架构图,就会有助于深入理解MySQL服务器。图1-1展示了MySQL的逻辑架构图。
最上层的服务并不是MySQL所独有的,大多数基于网络的客户端/服务器的工具或者服务都有类似的架构。比如连接处理、授权认证、安全等等。
第二层架构是MySQL比较有意思的部分。大多数MySQL的核心服务功能都在这一层,包括查询解析、分析、优化、缓存以及所有的内置函数(例如,日期、时间、数学和加密函数),所有跨存储引擎的功能都在这一层实现:存
日期、时间、数学和加密函数),所有跨存储引擎的功能都在这一层实现:存储过程、触发器、视图等。
第三层包含了存储引擎。存储引擎负责MySQL中数据的存储和提取。和GNU/Linux下的各种文件系统一样,每个存储引擎都有它的优势和劣势。服务器通过API与存储引擎进行通信。这些接口屏蔽了不同存储引擎之间的差异,使得这些差异对上层的查询过程透明。存储引擎API包含几十个底层函数,用于执行诸如“开始一个事务”或者“根据主键提取一行记录”等操作。但存储引擎不会去解析SQL,不同存储引擎之间也不会相互通信,而只是简单地响应上层服务器的请求。
1、连接管理与安全性
每个客户端连接都会在服务器进程中拥有一个线程,这个连接的查询只会在这个单独的线程中执行,该线程只能轮流在某个CPU核心或者CPU中运行。服务器会负责缓存线程,因此不需要为每一个新建的连接创建或者销毁线程。
当客户端(应用)连接到MySQL服务器时,服务器需要对其进行认证。认证基于用户名、原始主机信息和密码。如果使用了安全套接字(SSL)的方式连接,还可以使用X.509证书认证。一旦客户端连接成功,服务器会继续验证该客户端是否具有执行某个特定查询的权限(例如,是否允许客户端对
world数据库的Country表执行SELECT语句)。
2、优化与执行
MySQL会解析查询,并创建内部数据结构(解析树),然后对其进行各种优化,包括重写查询、决定表的读取顺序,以及选择合适的索引等。用户可以通过特殊的关键字提示(hint)优化器,影响它的决策过程。也可以请求优化器解释(explain)优化过程的各个因素,使用户可以知道服务器是如何进行优化决策的,并提供一个参考基准,便于用户重构查询和schema、修改相关配置,使应用尽可能高效运行。
优化器并不关心表使用的是什么存储引擎,但存储引擎对于优化查询是有影响的。优化器会请求存储引擎提供容量或某个具体操作的开销信息,以及表数据的统计信息等。例如,某些存储引擎的某种索引,可能对一些特定的查询有优化。
对于SELECT语句,在解析查询之前,服务器会先检查查询缓存(Query Cache),如果能够在其中找到对应的查询,服务器就不必再执行查询解析、优化和执行的整个过程,而是直接返回查询缓存中的结果集。
上一篇:逻辑数据模型
下一篇:跳跃表简介
最热文章
阿里云企业邮箱怎么申请免费账号
夸克网盘和阿里云盘是一家吗?
夸克网盘转阿里云盘:轻松实现文件迁移
夸克网盘怎么导入阿里云
钉钉里面的任务管家多少钱
夸克网盘和阿里云盘有什么区别
随机推荐
什么是网站空间
香港高速云服务器租用的优势在哪
网站为什么要接入CDN
阿里云:全站加速和CDN有什么区别,如何选择
2021阿里云618年中大促每天上午10点限量秒杀
ecs云服务器镜像是什么
获取更多阿里云折扣优惠 立即咨询
活动推荐
云数据库 RDS MySQL
PolarDB MySQL
云原生数据仓库ADB MySQL
云数据库 RDS MySQL
PolarDB MySQL
云数据库 RDS MySQL
内容推荐
更多
阿里短信服务架构是什么样的啊怎么设置密码
MySQL 数据库是什么架构的文件格式类型
mysql数据库是一种bs架构模式
mysql数据库是什么架构
mysql数据库是什么架构类型的
关键词推荐
更多
服务器多少钱一年
电商云服务器
钉钉项目Teambition
云服务器购买价格
西安阿里云代理
高防服务器
精品高防服务器
阿里云cdn加速
数据库判断范式是什么
数据库系统概论电子版
高级认证费用
数据库安装位置
钉钉专业版开通会议功能怎么设置权限呢苹果11.1.2.3.5
阿里云盘有多少免费容量够用
阿里邮箱账号忘记了怎么找回密码啊手机
阿里云盘看文件夹大小
生物信息数据库分类方法包括
钉钉如何群管理员关闭群昵称显示
创建数据库和数据表的实验目的是
阿里云代理伙伴购买流程
联系客服免费领取更多阿里云产品新购、续费升级折扣,叠加官网活动折上折更优惠
立即领取