mysql逻辑架构有哪几层
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,本篇内容介绍了"mysql逻辑架构有哪几层"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!第一层,服务
千家信息网最后更新 2025年11月08日mysql逻辑架构有哪几层
本篇内容介绍了"mysql逻辑架构有哪几层"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
第一层,服务层(为客户端服务):为请求做连接处理,授权认证,安全等。
1. 每个连接的查询都在一个进程中的线程完成。
2. 服务器负责缓存线程,所以服务层不需要为每个连接新建线程。
注:mysql5.5或者更新的版本提供了一个API,支持线程池(thread-pooling)插件,可以使用池中少量线程来服务大量的连接。 (类似于oracle中的共享连接方式)
第二层,核心层:查询解析,分析,优化,缓存,提供内建函数;存储过程,触发器,视图。
1.优化器不关心使用的是什么存储引擎,但是存储引擎对优化查询有影响。
2.在解析查询之前,服务器会"询问"是否进行了查询缓存(只能缓存SELECT语句和相应结果)。缓存过的直接返回结果,未缓存的就需要进行解析查询,优化,重新执行返回结果。
3.解析查询时会创建一个内部数据结构(解析树),然后对其进行各种优化。
第三层,存储引擎层,不光做存储和提取数据,而且针对特殊数据引擎还要做事务处理。
1.服务器通过API与存储引擎通信,接口屏蔽了不同存储引擎之间的差异,使得上层查询透明。
2.不同存储引擎之间不会通信,只会简单相应上层服务的请求。
"mysql逻辑架构有哪几层"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
存储
服务
查询
引擎
缓存
线程
数据
服务器
结果
架构
逻辑
不同
上层
之间
内容
更多
知识
过程
处理
通信
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
道友请留步每个服务器开服时间
创建数据库用户同时授予权限
软件开发涉及哪些软件
体彩中心服务器招标
奶块游戏哪个服务器最热闹
软件开发和做产品的区别
网络安全还需要注意什么
中项大数据库介绍
计算机国考三级网络技术
三家云服务器的对比
软件开发度量规范
长沙 招聘 软件开发
最好的网络安全方案
网络技术行业类型怎么选择
ftp服务器部署网站
外网访问云数据库安全性
中国 低价服务器
莱山区电商软件开发哪家靠谱
冒险岛 与服务器连接失败
红力量互联网科技有限公司
软件开发中底层服务
自行软件开发的定义
昌平数据库安全防护系统
web数据库生成
威海戴尔服务器拆机
大学生网络安全意识可行性
昆明财务软件开发公司
软件开发度量规范
网络安全交易有哪些方面
怎样清除云服务器上的文件