MySQL的逻辑架构是怎样的
发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,今天就跟大家聊聊有关MySQL的逻辑架构是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。第一层,服务层(为客户端服务):为请求做连接处理
千家信息网最后更新 2025年11月12日MySQL的逻辑架构是怎样的
今天就跟大家聊聊有关MySQL的逻辑架构是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
第一层,服务层(为客户端服务):为请求做连接处理,授权认证,安全等。
1. 每个连接的查询都在一个进程中的线程完成。
2. 服务器负责缓存线程,所以服务层不需要为每个连接新建线程。
注:mysql5.5或者更新的版本提供了一个API,支持线程池(thread-pooling)插件,可以使用池中少量线程来服务大量的连接。 (类似于oracle中的共享连接方式)
第二层,核心层:查询解析,分析,优化,缓存,提供内建函数;存储过程,触发器,视图。
1.优化器不关心使用的是什么存储引擎,但是存储引擎对优化查询有影响。
2.在解析查询之前,服务器会"询问"是否进行了查询缓存(只能缓存SELECT语句和相应结果)。缓存过的直接返回结果,未缓存的就需要进行解析查询,优化,重新执行返回结果。
3.解析查询时会创建一个内部数据结构(解析树),然后对其进行各种优化。
第三层,存储引擎层,不光做存储和提取数据,而且针对特殊数据引擎还要做事务处理。
1.服务器通过API与存储引擎通信,接口屏蔽了不同存储引擎之间的差异,使得上层查询透明。
2.不同存储引擎之间不会通信,只会简单相应上层服务的请求。
看完上述内容,你们对MySQL的逻辑架构是怎样的有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
存储
服务
查询
引擎
缓存
线程
内容
数据
服务器
结果
架构
逻辑
不同
上层
之间
处理
支持
通信
特殊
安全
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库的四大特性
nebula数据库更新
获取数据库表中所有数据
数据库三级封锁的目的
天通网络技术
数据库处理能力估算
ntp服务器工具
广东软件开发公司排名
如何连接代理服务器
朱佳伟 网络安全
网络安全应用在什么方面
安卓软件开发平台
上海大唐网络技术有限公司
北京微梦创科网络技术代码
海康服务器管理软件安装
新一代软件开发设施应用
互联网高科技公司怎么定义
如何理解数据库的四个基本概念
办个手机软件开发公司
叶县广播电视台网络安全宣传片
欧赔数据库下载
服务器审计系统
方建勇 软件开发
wow海克泰尔服务器
网络技术项目可行性研究报告
数据库管理员 济南
男子学习软件开发
普法网络安全教程
数据库技术与管理信息系统
数据库原理与技术上机实验4