初识mysql

和我一起学AI

mysql 分层

● 连接层:

与客户端进行连接的服务

主要完成一些类似连接处理,授权认证 及相关的安全方案.

在该层上引入了连接池的概念

● 服务层

提供核心的服务功能

如果sql接口,完成缓存的查询,sql的分析和优化部分及内置函数的执行.

所有跨存储引擎的功能都在这一层实现

服务器会解析查询并创建相应的内部解析权,并对其完成相应的优化,生成相应的执行操作

服务器还会查询内部的缓存,如果缓存空间足够大,这样可以解决大量读操作的环境中,能够很好的提升系统性能

● 引擎层

存储引擎是真正负责MYSQL中数据的存储和提取,服务器通过API与存储引擎进行通信

不同的存储引擎提供的功能不同,可以根据自己的实际需求来进行选取

● 存储层

主要是将数据存储在运行的计算机文件系统之上,并完成与存储引擎的交互

逻辑架构组成:

mysql编写的顺序

Mysql 读取顺序

整体查询过程


相关推荐
jllllyuz1 小时前
如何为服务器生成TLS证书
运维·服务器·数据库
rit84324991 小时前
ELK实现nginx、mysql、http的日志可视化实验
mysql·nginx·elk
面朝大海,春不暖,花不开1 小时前
使用 Python 正则表达式实现文本替换与电话号码规范化
python·mysql·正则表达式
伍六星1 小时前
Flask和Django,你怎么选?
数据库·django·flask
杜哥无敌2 小时前
ORACLE 修改端口号之后无法启动?
数据库·oracle
远方16092 小时前
0x-4-Oracle 23 ai-sqlcl 25.1.1 独立安装-配置和优化
数据库·ci/cd·oracle
远方16092 小时前
0x-3-Oracle 23 ai-sqlcl 25.1 集成安装-配置和优化
数据库·ide·ai·oracle
喵叔哟3 小时前
第1章:Neo4j简介与图数据库基础
数据库·oracle·neo4j
喵叔哟3 小时前
第6章:Neo4j数据导入与导出
数据库·oracle·neo4j
甜甜的资料库4 小时前
基于微信小程序的睡眠宝系统源码数据库文档
数据库·微信小程序·小程序